
กรอบงานเครือข่ายประสิทธิภาพสูง

Netty คือกรอบงานแอปพลิเคชันเครือข่ายแบบอะซิงโครนัสที่ขับเคลื่อนด้วยเหตุการณ์ ออกแบบมาเพื่อการพัฒนาเซิร์ฟเวอร์และไคลเอนต์โปรโตคอลประสิทธิภาพสูงอย่างรวดเร็ว ช่วยลดความซับซ้อนของงานเขียนโปรแกรมเครือข่าย เช่น การใช้งานเซิร์ฟเวอร์ซ็อกเก็ต TCP และ UDP เพื่อให้มั่นใจถึงความสามารถในการบำรุงรักษาและประสิทธิภาพ การออกแบบของ Netty ได้รวบรวมประสบการณ์จากการใช้งานโปรโตคอลต่างๆ เช่น FTP, SMTP และ HTTP ทำให้ง่ายต่อการพัฒนา มีประสิทธิภาพ เสถียร และยืดหยุ่น มี API ที่เป็นหนึ่งเดียวสำหรับประเภทการขนส่งที่แตกต่างกัน รูปแบบเหตุการณ์ที่ยืดหยุ่น และรูปแบบเธรดที่ปรับแต่งได้สูง Netty มีเอกสารประกอบที่ดี พร้อม Javadoc คู่มือผู้ใช้ และตัวอย่างที่ครอบคลุม และต้องการการพึ่งพาขั้นต่ำ
รองรับทั้งประเภทซ็อกเก็ตแบบบล็อกและแบบไม่บล็อก
ช่วยให้แยกแยะข้อกังวลได้อย่างชัดเจนและการจัดการทรัพยากรอย่างมีประสิทธิภาพ
มีความยืดหยุ่นด้วยตัวเลือกเธรดเดียว, กลุ่มเธรด (SEDA)
รองรับซ็อกเก็ต UDP แบบไม่มีการเชื่อมต่อ
รวมถึง Javadoc คู่มือผู้ใช้ และตัวอย่างที่ครอบคลุมเพื่อความสะดวกในการใช้งาน
ต้องการเพียง JDK 5 หรือ 6 ลดความซับซ้อนของโครงการ
รวม Netty ในการพึ่งพาโครงการของคุณ, กำหนดไปป์ไลน์เซิร์ฟเวอร์หรือไคลเอนต์ของคุณด้วยตัวจัดการ, กำหนดค่าการขนส่ง (เช่น TCP, UDP), ใช้ตัวจัดการเหตุการณ์เพื่อประมวลผลข้อมูลขาเข้าและขาออก, เริ่มเซิร์ฟเวอร์หรือเชื่อมต่อไคลเอนต์
การสร้างเซิร์ฟเวอร์ที่แข็งแกร่งและปรับขนาดได้สำหรับโปรโตคอลต่างๆ เช่น HTTP, FTP และ SMTP
การพัฒนาไคลเอนต์ประสิทธิภาพสูงสำหรับการโต้ตอบกับบริการเครือข่ายต่างๆ
การสร้างเซิร์ฟเวอร์เกมที่มีความหน่วงต่ำและปริมาณงานสูง
การใช้งานแพลตฟอร์มการส่งข้อความที่มีประสิทธิภาพและเชื่อถือได้
นักพัฒนา Java ที่มีประสบการณ์ในการสร้างแอปพลิเคชันเครือข่าย
วิศวกรที่เน้นการพัฒนาและปรับปรุงโปรโตคอลเครือข่าย
Netty เป็นโครงการโอเพนซอร์สที่มีให้ใช้งานภายใต้ Apache License 2.0 ทำให้ใช้งานได้ฟรี