L'exemple de cet article indique la façon dont Java réalise une salle de chat simple basée sur Socket. Partagez-le pour tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
Chatroomdemo.java
package com.socket.demo; .out.println ("---- Entrez la salle de chat ----"); ();
Senddemo.java
package com.socket.demo; Il y a un constructeur de paramètres public SendDemo (DatagramSocket DS) {this.ds = ds;} @Override public void run () {try {bufferedReader bufr = new BurningReader (new InputStreamReader (System.in)); ((line = bufr.readline ())! = null) {byte [] buf = line.getBytes (); Cette information IP, à ces informations IP, à ces informations IP, * Toutes les adresses IP dans le segment IP de 192.168.1.1-192.168.1.255 peuvent recevoir des messages * / Datagrampacket DP = new Datagrampacket (Buf, Buf.Length, InetAddress.getByName ("192.168.1. 255"), 10001); }
Resenemo.java
package com.socket.demo; Run () {try {while (true) {// 2, créez un paquet. octet [] buf = nouveau octet [1024]; datagrampacket dp = new datagrampacket (buf, buf.length); Ds.receive (DP); // 4, analysez les données via la méthode de l'objet de paquet de données, tel que l'adresse, le port, le contenu des données. String ip = dp.getAddress (). Nouvelle chaîne (dp.getData (), 0, dp.getLenth ()); println (ip ip (ip ip + ".... quittez la salle de chat");}} catch (exception e) {}}}
Les rendus de course sont les suivants:
On espère que cet article est utile à la conception du programme Java de tous.