wie schreibt man einen kompletten server-client-Kommunikation mit java nio
Ich bin neu in java NIO. Ich habe das schreiben einer einfachen server-client-Kommunikation Programmieren mit Java NIO.
Gibt es Beispielprogramme oder einen link, wo finde ich diese?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann Ihnen einen Blick auf Apache Mina. Wenn Sie nur wollen, um zu erfahren, java-NIO-es könnte mich ein wenig zu schwer zu begreifen.
Apache Mina
http://mina.apache.org
Apache MINA ist ein framework für Netzwerk-Applikationen, die dem Anwender hilft entwickeln hochwertige
Leistung und hohe Skalierbarkeit-Netzwerk-Anwendungen leicht.
xSocket
http://xsocket.org/
xSocket ist eine einfach zu bedienende NIO-basierte Bibliothek zum erstellen hoch Leistung, hoch
skalierbare Netzwerk-Anwendungen.
JBoss Netty
http://netty.io/
Der Netty-Projekt ist eine Bemühung, um eine asynchrone event-driven-Netzwerk
application framework und tools für die schnelle Entwicklung von wartbaren hohe performance und hohe Skalierbarkeit-Protokoll
Server und clients.
Sun MicroSystem ' s Grizzly
https://grizzly.java.net/
Die Grizzly-framework wurde entworfen, um Entwicklern zu helfen, um die Vorteile der Java NIO API.
Grizzly Ziele ist es, zu helfen den Entwicklern, skalierbare und robuste Server mit NIO.
NIO-Framework
http://nioframework.sourceforge.net
Das NIO Framework ist eine Bibliothek, die auf der Oberseite des NIO versteckt, dass die meisten die Komplexität der
plain NIO. Mit der NIO-Framework können Sie die Implementierung von Hochleistungs-Java-Netzwerk
Anwendungen, ohne sich mit allen fiesen details von NIO.
QuickServer
http://www.quickserver.org
QuickServer ist ein open-source-Java-Bibliothek/framework für die schnelle Erstellung von
robuste multi-client TCP-server-Anwendungen. QuickServer bietet eine Abstraktion über
der ServerSocket, Socket und andere Netzwerk-und input-output-Klassen und es erleichtert auch das
Erstellung von leistungsfähigen Netzwerk-Servern.
Einen Blick in das JDK in dem Verzeichnis genannt Probe
Ich glaube, Sie sollten einen Blick auf Apache HttpComponents wenn Ihr applcation verwendet HTTP -, natürlich. Es gibt mehrere Beispiele in herunterladbaren Bibliothek-Archiv. Beachten Sie, dass httpcore, httpcore-nio und httpclient sind Teil des Projekts.
Cheers.
Sollten Sie sich die online-tutorials zur Verfügung. Gebäude Hoch Skalierbare Server mit Java NIO sieht besonders relevant.
IBM hat eine tutorial (Anmeldung erforderlich), während Sun hat einige einfache Beispiele der verschiedenen Einrichtungen des NIO (nicht nur client/server-APIs)