

Netty 是一個非同步事件驅動的網路應用框架,專為快速開發高效能協定伺服器和客戶端而設計。它簡化了網路程式設計任務,例如 TCP 和 UDP socket 伺服器的實作,確保可維護性和效能。Netty 的設計整合了實作 FTP、SMTP 和 HTTP 等各種協定的經驗,實現了易於開發、高效能、穩定性和靈活性。它為不同的傳輸類型提供統一的 API、靈活的事件模型和高度可定制的線程模型。Netty 文件齊全,包含全面的 Javadoc、使用者指南和範例,並且只需要最少的依賴項。
支援阻塞和非阻塞 socket 類型。
實現關注點的清晰分離和高效的資源管理。
提供單線程、線程池 (SEDA) 選項的靈活性。
提供無連接 UDP socket 支援。
包含全面的 Javadoc、使用者指南和範例,方便使用。
只需要 JDK 5 或 6,降低專案複雜性。
在您的專案依賴項中包含 Netty。定義您的伺服器或客戶端管道與處理程序。配置傳輸(例如,TCP、UDP)。實作事件處理程序以處理傳入和傳出的資料。啟動伺服器或連接客戶端。
為 HTTP、FTP 和 SMTP 等協定構建穩健且可擴展的伺服器。
開發用於與各種網路服務互動的高效能客戶端。
創建低延遲、高吞吐量的遊戲伺服器。
實作高效且可靠的消息傳遞平台。
構建網路應用程式的經驗豐富的 Java 開發人員。
專注於開發和優化網路協定的工程師。
Netty 是一個在 Apache License 2.0 下提供的開源專案,可免費使用。