O exemplo deste artigo informa como Java percebe uma sala de bate -papo simples com base no soquete. Compartilhe para todos para sua referência. O método de implementação específico é o seguinte:
Chatroomdemo.java
pacote com.socket.demo; .out.println ("---- Digite a sala de bate-papo ----"); ();
SendDemo.java
pacote com.socket.demo; Existe um construtor de parâmetro public sendDemo (Datagramsocket DS) {this.ds = ds;} @Override public void run () {Try {BufferReader bufr = new BurningReader (novo inputStreamReader (System.in)); ((linha = bufr.readline ())! = null) {byte [] buf = line.getbytes (); Esta informação de IP, para esta informação IP, para esta informação IP, * todos os endereços IP no segmento IP de 192.168.1.1-192.168.1.255 pode receber mensagens */ datagroppacket dp = new Datagroppacket (buf, buf.length, inetaddress.getByName ("192.168.1. 255"), 10001); }
Recebeemo.java
pacote com.socket.demo; Run () {tente {while (true) {// 2, crie um pacote. BYTE [] BUF = novo byte [1024]; ds.receive (dp); // 4, analise os dados através do método do objeto de pacote de dados, como endereço, porta, conteúdo de dados. String ip = dp.getAddress () new string (dp.getData (), 0, dp.getLenth ()); println (ip ip (ip ip + ".... sair da sala de bate -papo");}} catch (Exceção e) {}}}
As renderizações em execução são as seguintes:
Espera -se que este artigo seja útil para o design do programa Java de todos.