UDP通信(一)

来源:互联网 发布:怎么在淘宝找代销 编辑:程序博客网 时间:2024/06/05 18:51
package cn.com;import java.net.DatagramPacket;//UDP接收端//利用DatagramSocket建立接收端,并指定监听端口//并将接收的数据放到DatagramPacket里面import java.net.DatagramSocket;public class UDPReceiver {public static void main(String[] args) throws Exception {DatagramSocket datagramSock=new DatagramSocket(7788);byte [] b=new byte[1024];DatagramPacket datagramPacket=new DatagramPacket(b, 0, b.length);while(true){System.out.println("^^^^^^^^^^^开始接收数据^^^^^^^^^^^^^^^");datagramSock.receive(datagramPacket);byte [] data=datagramPacket.getData();String message=new String(data,0,data.length, "gbk");//String message=new String(data,"gbk");System.out.println("message="+message);System.out.println("数据来自:"+datagramPacket.getAddress());System.out.println("端口号:"+datagramPacket.getPort());}}}