Das Beispiel dieses Artikels zeigt, wie Java einen einfachen Chatraum auf der Basis von Socket erkennt. Teilen Sie es für alle für Ihre Referenz. Die spezifische Implementierungsmethode lautet wie folgt:
ChatroomDemo.java
Paket com.socket.demo; .out.println ("---- Eingeben Sie den Chat-Raum ----"); (); // Starten Sie den Empfangs -End -Thread}}}
Senddemo.java
Paket Com.Socket.Demo; Es gibt einen Parameterkonstruktor public SendDemo (Datagramsocket DS) {this.ds = ds;} @Override public void run () {try {bufferedReader buf = new BurningReader (neuer InputStreamReader (System.in)); ((line = bufr.readline ())! = null) {byte [] buf = line.getBytes (); Diese IP-Informationen zu diesen IP-Informationen zu diesen IP-Informationen * Alle IP-Adressen im IP-Segment von 192.168.1.1-192.168.1.255 können Nachrichten empfangen */ datagrampacket dp = new DataGrampacket (BUF, buf.Length, InetadDress.getbyname ("192.168.1. 255"), 10001); }
Empfangen.java
Paket Com.Socket.Demo; Run () {try {while (true) {// 2 erstellen Sie ein Paket. BUF [] BUF = New Byte [1024]; ds.Receive (DP); // 4, analysieren Sie die Daten über die Methode des Datenpaketobjekts, wie z. B. Adresse, Port, Dateninhalt. String ip = dp.getAddress () Neue String (dp.getData (), 0, dp.getLenth ()); println (IP IP (IP IP + ".... Beenden Sie den Chat -Raum");}} catch (Ausnahme E) {}}}
Die laufenden Renderings sind wie folgt:
Es ist zu hoffen, dass dieser Artikel für Java -Programmdesign aller hilfreich ist.