Sie können sich Apache Mina ansehen Apache Mina . Wenn Sie nur Java NIO lernen wollen, könnte es mir ein wenig zu schwer zu fassen sein.
Apache Mina
Ссылка
Apache MINA ist ein Netzwerkanwendungs-Framework, das den Benutzern hilft, sich hoch zu entwickeln
Leistung und hohe Skalierbarkeit Netzwerkanwendungen leicht.
xSocket
Ссылка
xSocket ist eine einfach zu bedienende NIO-basierte Bibliothek, um hohe Leistung zu erzeugen
skalierbare Netzwerkanwendungen.
JBoss Netty
Ссылка
Das Netty-Projekt ist ein Versuch, ein asynchrones ereignisgesteuertes Netzwerk bereitzustellen
Anwendungs-Framework und Tools für die schnelle Entwicklung eines wartungsfreundlichen Protokolls mit hoher Performance und hoher Skalierbarkeit
Server und Clients.
Sun MicroSystems Grizzly
Ссылка
Das Grizzly-Framework wurde entwickelt, um Entwicklern zu helfen, die Java NIO API zu nutzen.
Grizzly zielt darauf ab, Entwicklern zu helfen, skalierbare und robuste Server mit NIO zu erstellen.
NIO-Framework
Ссылка
Das NIO Framework ist eine Bibliothek über NIO, die den größten Teil der Komplexität von NIO verbirgt
Ebene NIO. Mit dem NIO Framework können Sie ein leistungsstarkes Java-Netzwerk implementieren
Anwendungen, ohne sich mit allen unangenehmen Details von NIO auseinandersetzen zu müssen.
QuickServer
Ссылка
QuickServer ist eine Open Source Java Bibliothek / Framework für die schnelle Erstellung von
Robuste Multi-Client-TCP-Server-Anwendungen. QuickServer bietet eine Abstraktion über
die ServerSocket, Socket und andere Netzwerk - und Input - Output - Klassen und erleichtert die
Erstellung von leistungsfähigen Netzwerkservern.
Ich glaube, Sie sollten sich Apache HttpComponents ansehen, wenn Ihre Anwendung natürlich HTTP verwendet. Es gibt einige Beispiele, die im herunterladbaren Bibliotheksarchiv zur Verfügung gestellt werden. Beachten Sie, dass httpcore, httpcore-nio und httpclient Teil des Projekts sind.
Prost.
Sie sollten sich die verfügbaren Online-Tutorials ansehen. Hochskalierbare Server mit Java NIO erstellen sieht besonders relevant aus.
>IBM hat ein Tutorial (Registrierung erforderlich) während Sun hat einige einfache Beispiele der verschiedenen Einrichtungen von NIO ( nicht nur Client / Server-APIs)