Wir verwenden auf der Serverseite eine Softwaresimulation, eine sehr kleine Software. Laden Sie die Software NetAssist herunter: http://xiazai.VeVB.COm/201403/tools/NetAssist(VeVB.COm).rar
Der zweite Schritt besteht darin, unseren Client-Code einzufügen:
Kopieren Sie den Codecode wie folgt:
import java.io.DataInputStream;
import java.io.IOException;
java.net.Socket importieren;
öffentliche Klasse Client {
public static final String IP_ADDR = "192.168.3.65";//Serveradresse
public static final int PORT = 8080; //Server-Portnummer
static String text = null;
public static void main(String[] args) löst eine IOException {
System.out.println("Client startet...");
Socket socket = null;
socket = neuer Socket(IP_ADDR, PORT);
while (wahr) {
versuchen {
//Erstelle einen Stream-Socket und verbinde ihn mit der angegebenen Portnummer auf dem angegebenen Host
//Serverseitige Daten lesen
DataInputStream input = new DataInputStream(socket.getInputStream());
byte[] Puffer;
buffer = neues Byte[input.available()];
if(buffer.length != 0){
System.out.println("length="+buffer.length);
//Puffer lesen
input.read(buffer);
//String konvertieren
String drei = new String(buffer);
System.out.println("content=" + three);
}
} Catch (Ausnahme e) {
System.out.println("Client-Ausnahme:" + e.getMessage());
}
}
}
}
Das Druckergebnis sehen Sie wie folgt:
Länge gibt die Länge der Nachricht an
Kopieren Sie den Codecode wie folgt:
Der Kunde startet...
Länge=27
Inhalt=//www.VeVB.COm
Okay, wir haben einen Socket-Client fertiggestellt. Dieser kann immer Nachrichten vom Server empfangen.