Nous utilisons un logiciel de simulation côté serveur, qui est un tout petit logiciel Téléchargez le logiciel NetAssist : http://xiazai.VeVB.COm/201403/tools/NetAssist(VeVB.COm).rar.
La deuxième étape consiste à coller notre code client :
Copiez le code comme suit :
importer java.io.DataInputStream ;
importer java.io.IOException ;
importer java.net.Socket ;
Client de classe publique {
public static final String IP_ADDR = "192.168.3.65";//Adresse du serveur
public static final int PORT = 8080 //Numéro de port du serveur
texte de chaîne statique = null ;
public static void main (String[] args) lance IOException {
System.out.println("Le client démarre...");
Socket socket = nul ;
socket = nouveau Socket(IP_ADDR, PORT);
tandis que (vrai) {
essayer {
//Créez un socket de flux et connectez-le au numéro de port spécifié sur l'hôte spécifié
//Lire les données côté serveur
Entrée DataInputStream = new DataInputStream(socket.getInputStream());
tampon octet[] ;
buffer = nouvel octet[input.available()];
si(buffer.length != 0){
System.out.println("length="+buffer.length);
//Lire le tampon
input.read(tampon);
//Convertir la chaîne
Chaîne trois = new String(buffer);
System.out.println("content=" + trois);
}
} attraper (Exception e) {
System.out.println("Exception client :" + e.getMessage());
}
}
}
}
Vous pouvez voir les résultats d'impression comme suit :
length représente la longueur du message
Copiez le code comme suit :
Le client démarre...
longueur=27
Contenu=//www.VeVB.COm
D'accord, nous avons terminé un client socket. Celui-ci peut toujours recevoir des messages du serveur.