Dieser Artikel beschreibt die Zwei-Wege-Kommunikationsfunktion von Socket, die durch Java Development implementiert ist. Teilen Sie es für Ihre Referenz wie folgt weiter:
Serverseite
Import Java.io.BuffenedReader; Import Java.io.BuffenWriter; Import Java.io.ioException; Import Java.io.inputstreamReader; main (string [] args) {InputStreamReader isr; BufferedReader BR; OutputStreamWriter OSW; Bufferterwriter BW; String str; Scanner in = neuer Scanner (System.in); Try {ServerSocket Server = New ServerSocket (4444); // Öffnen von Server Socket Socket = Server.accept (); // Solange eine Verbindung generiert wird, kann der Socket das angeschlossene Objekt darstellen. Gleichzeitig führt der Server.accept () nur die nächste Operation durch, wenn er eine Verbindung generiert. System.out.println (socket.getInetaddress ()); // Ausgabe der IP des Anschlusses. System.out.println ("Eine Verbindung wurde hergestellt!"); while (true) {isr = new InputStreamReader (Socket.getInputStream ()); BR = neuer BufferedReader (ISR); System.out.println (socket.getInetaddress () + ":" + br.readline ()); osw = neuer outputStreamWriter (Socket.getOutputStream ()); bw = neuer bufferedWriter (OSW); System.out.print ("Antwort:"); str = in.nextline (); bw.write (str + "/n"); bw.flush (); }} catch (ioException e) {// Todo automatisch generierter Fangblock E. printstacktrace (); }}}Kundendienst
Import Java.io.BufferedReader; Import Java.io.Buffen -Writer; Import Java.io.ioException; Import Java.io.inputStreamReader; main (string [] args) {InputStreamReader isr; BufferedReader BR; OutputStreamWriter OSW; Bufferterwriter BW; String str; Scanner in = neuer Scanner (System.in); Versuchen Sie {Socket Socket = New Socket ("Localhost", 4444); // system.out.println (socket.getInetaddress ()); // Die IP des Anschlusses ausgeben. System.out.println ("erfolgreich mit dem Server verbunden"); while (true) {osw = neuer outputStreamWriter (socket.getOutputStream ()); bw = neuer bufferedWriter (OSW); System.out.print ("Antwort:"); str = in.nextline (); bw.write (str + "/n"); bw.flush (); isr = new InputStreamReader (Socket.GetInputStream ()); BR = neuer BufferedReader (ISR); System.out.println (socket.getInetaddress () + ":" + br.readline ()); }} catch (ioException e) {// Todo automatisch generierter Fangblock E. printstacktrace (); }}}Weitere Informationen zu Java -verwandten Inhalten finden Sie in den Themen dieser Website: "Zusammenfassung der Java -Socket -Programmierkenntnisse", "Zusammenfassung der Java -Datei- und Verzeichnisbetriebsfähigkeiten", "Tutorial über Java -Datenstruktur und Algorithmus", "Zusammenfassung der Java -Operation DOM -Knotenkompetenz" und "Zusammenfassung der Fähigkeiten der Java -Operation", "Zusammenfassung der Fähigkeiten der Java -Operation" "Zusammenfassung der Fähigkeiten der Java -Operation" und "Zusammenfassung der Fähigkeiten der Java -Operation" "
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.