7 Stimmen

wie man eine vollständige Server-Client-Kommunikation mit Java Nio schreibt

Ich bin neu bei Java NIO. Ich muss ein einfaches Server-Client-Kommunikationsprogramm mit Java NIO schreiben.

Gibt es irgendwelche Beispielprogramme oder einen Link, wo ich das nachlesen kann?

25voto

Aries McRae Punkte 1277

Apache Mina
http://mina.apache.org
Apache MINA ist ein Netzwerkanwendungs-Framework, das Anwendern bei der Entwicklung hochwertiger Netzwerkanwendungen mit hoher Leistung und hoher Skalierbarkeit zu entwickeln.

xSocket
http://xsocket.org/
xSocket ist eine einfach zu bedienende NIO-basierte Bibliothek zum Aufbau leistungsfähiger, hochgradig skalierbaren Netzwerkanwendungen.

JBoss Netty
http://netty.io/
Das Netty-Projekt ist ein Versuch, ein asynchrones ereignisgesteuertes Netzwerk bereitzustellen und Werkzeuge für die schnelle Entwicklung von wartbaren, hochleistungsfähigen und hochskalierbaren Protokollservern Servern und Clients.

Der Grizzly von Sun MicroSystem
https://grizzly.java.net/
Das Grizzly-Framework wurde entwickelt, um Entwicklern zu helfen, die Vorteile der Java NIO API zu nutzen. Ziel von Grizzly ist es, Entwicklern zu helfen, skalierbare und robuste Server mit NIO zu bauen.

NIO-Rahmen
http://nioframework.sourceforge.net
Das NIO-Framework ist eine Bibliothek, die auf NIO aufbaut und einen Großteil der Komplexität von NIO verbirgt. Mit dem NIO Framework können Sie leistungsstarke Java-Netzwerke implementieren Anwendungen implementieren, ohne sich mit all den unangenehmen Details von NIO befassen zu müssen.

QuickServer
http://www.quickserver.org
QuickServer ist eine quelloffene Java-Bibliothek/ein Java-Framework zur schnellen Erstellung von robuster Multi-Client-TCP-Server-Anwendungen. QuickServer bietet eine Abstraktion über ServerSocket, Socket und andere Netzwerk- und Input-Output-Klassen und vereinfacht die Erstellung leistungsfähiger Netzwerkserver.

4voto

jassuncao Punkte 4635

Schauen Sie doch mal unter Apache Mina . Wenn Sie nur Java NIO lernen wollen, könnte es mir ein wenig zu schwer zu begreifen.

0 Stimmen

Hallo, Danke für Ihre Mitarbeit Endlich habe ich ein Socket-Client-Programm erstellt.

1voto

Peter Lawrey Punkte 511323

Schauen Sie in Ihrem JDK unter dem Verzeichnis namens Muster

0voto

Artyom Sokolov Punkte 2295

Ich glaube, Sie sollten einen Blick werfen auf Apache HttpKomponenten wenn Ihre Anwendung HTTP verwendet, natürlich. Es gibt mehrere Beispiele in der herunterladbaren Bibliothek Archiv zur Verfügung gestellt. Beachten Sie, dass httpcore, httpcore-nio und httpclient Teil des Projekts sind.

Zum Wohl.

0voto

Brian Agnew Punkte 260470

Sie sollten sich die verfügbaren Online-Tutorials ansehen. Aufbau von hoch skalierbaren Servern mit Java NIO besonders relevant erscheint.

IBM hat eine Lehrgang (Registrierung erforderlich), während Sun einige einfache Beispiele der verschiedenen Möglichkeiten von NIO (nicht nur Client/Server-APIs)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X