El ejemplo de este artículo cuenta la forma en que Java se da cuenta de una sala de chat simple basada en el socket. Compártelo para todos para su referencia. El método de implementación específico es el siguiente:
Chatroomdemo.java
paquete com.socket.demo; .out.println ("---- Ingrese la sala de chat ----"); () ;/
Senddemo.java
paquete com.socket.demo; Hay un constructor de parámetros public sendDemo (datagramsocket ds) {this.ds = ds;} @Override public void run () {try {bufferedReader bufr = new BurningReader (new InputStreamReader (System.in)); ((línea = bufr.readline ())! = null) {byte [] buf = line.getBytes (); Esta información de IP, a esta información de IP, a esta información de IP, * Todas las direcciones IP en el segmento IP de 192.168.1.1-192.168.1.255 pueden recibir mensajes */ DataGrampacket dp = new DataGrampacket (BUF, BUF.Length, inetDress.getByName ("192.168.1. 255"), 10001); }
Recibido.java
paquete com.socket.demo; Run () {try {while (true) {// 2, cree un paquete. byte [] buf = nuevo byte [1024]; Ds.Receive (DP); // 4, analice los datos a través del método del objeto de paquete de datos, como dirección, puerto, contenido de datos. String ip = dp.getAddress (). nueva cadena (dp.getData (), 0, dp.getlenth ()); println (IP IP (IP IP + ".... salga de la sala de chat");}} Catch (Exception e) {}}}
Las representaciones de ejecución son las siguientes:
Se espera que este artículo sea útil para el diseño del programa Java de todos.