この記事の例は、Javaがソケットに基づいたシンプルなチャットルームを実現する方法を示しています。あなたの参照のために全員のためにそれを共有してください。特定の実装方法は次のとおりです。
Chatroomdemo.java
パッケージcom.socket.demo; .out.println( "----チャットルームを入力します。 (); //受信エンドスレッドを開始}}
senddemo.java
com.demo。パラメーターコンストラクターパブリックセンドデモ(DATAGRAMSSOCKES DS){this.ds = ds;} @overreded bufr = new burningreader(new inputstreamreader(system.in)); ((line = bufr.readline()!= null){byte [] buf = line.getBytes();このIP情報、このIP情報に対するこのIP情報への * 192.168.1.1-192.168.1.255のIPセグメントのすべてのIPアドレスはメッセージを受信できます */ datagrampacket dp = new datagrampacket(buf、buf.length、inetaddress.getbyname ( "192.168.1。255")、10001); ds .send(dp); }
受信emo.java
com.socket.demo。 run(){try {while(true){// 2、パケットを作成します。 byte [] buf = new byte [1024]; Ds.Receive(DP); // 4、アドレス、ポート、データコンテンツなどのデータパケットオブジェクトのメソッドを介してデータを分析します。 string ip = dp.getAddress() new String(dp.getData()、0、dp.getLenth()); println(ip ip(ip ip + "....チャットルームを終了);}} catch(例外e){}}}}
実行中のレンダリングは次のとおりです。
この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。