Java UDP编程入门
一、DatagramSocket:
DatagramSocket可以用来创建接收、发送数据报的Socket对象。
如果用来接收数据:
应该用带端口的构造方法创建,DatagramSocket in=new DatagramSocket(int Port);
接收的数据长度,存放地由DatagramPacket指定。
用来发送数据:
DatagramSocket out=new DatagramSocket();
所有的端口、目的地址、数据内容由发送的DatagramPacket指定
二、DatagramPacket
DatagramPacket是数据的载体,
接收数据时:
DatagramPacket shou=new DatagramPacket(byte[] buf,int length); in.receve(shou);
发送数据时:
DatagramPacket fa=new DatagramPacket(byte[] buf,int length,InetAddress address,int port); out.send(fa);