この記事の例は、ソケットサービスに基づいたJavaのUDPプロトコルの方法を示しています。あなたの参照のために全員のためにそれを共有してください。詳細は次のとおりです。
例1:
受信クラス:
com.socket.demo。 (「受信の開始...」);* 2、UDPのソケットのセットサービスは明確に明確にする必要があります。このデータ4。DatagramSocketの受信メソッドを使用して、受信したデータをデータパケットに保存します5。データパケットのデータパケットメソッド5。SocketService*/// UDPSocket Serviceを閉じる、DatagramsSockets DatagramsSotSotを使用しますds = new datagrask(10002);メソッドDs.Receive(DP); dp.getData()、0、dp.getLength()); "-----"+text) // ds.close();
クラスを送信:
java.net.net.net.datagraseのインポートstatic void main(string [] args)throws ioexception {system.out.println( "send the end ..."); UDPソケットサービス5。SocketService*// udpsocket Serviceを使用して、DatagramsSocket ObjectagraskSocket DS = new Datagramsocket( / / / / // string strikers = "udpに送信されるデータをパックします。送信デモンストレーション、go "; // datagrampacketを使用してオブジェクトのデータをカプセル化します[] buf = str.getBytes(); new datagrampacket(buf、buf.length、inetaddress.getByname(" 192.168.100 ")、10002); // udpのソケットサービスを介してデータパッケージを送信します。
例2:
受信クラス:
com.socket.demo。 (「受信の開始...」);* 2、UDPのソケットのセットサービスは明確に明確にする必要があります。このデータ4。DatagramSocketの受信メソッドを使用して、受信したデータをデータパケットに保存します5。データパケットのデータパケットメソッド5。SocketService*/// UDPSocket Serviceを閉じる、DatagramsSockets DatagramsSotSotを使用しますds = new datagramsocket(10003);データパケット、送信方法Ds.Receive(DP); //文字列IP = dp.getaddress()などのパケットを介してデータを実行します。 getport(); string text = new string()、0、dp.getlength()); name+"-----"+port+"-----"+text); -------------------------------------------------------------- ------------- --- "+port+" ------ "+text);} //リソースをオフ//ds.close();}}}
クラスを送信:
com.demo.io.io.io.inputStreader static void main(string [] args)throws ioexception {system.out.println( "send the end ........."); UDP 5のソケットサービスを介してデータパッケージを送信します。ソケットサービス*// udpsocketサービスを閉じます。データグラムソケットds = new datagramsocket(99999)を使用します。データパケット// string str = "udp送信デモンストレーション" bufferedreader = new inputstreamReamreader(system.in)); object(bufr.readline())= byte [] buf = line.getBytes(); ")、10003); // udpのソケットサービスを通じてデータパケットを送信します。送信方法ds.send(dp); if(" 886 ".equals(line)){break;}} //リソースds.close();}}
実行中のレンダリングは次のとおりです。
引き継ぐ:
送信:
この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。