1.在Server中DatagramPacket用来表示数据或信息。具体构造方法参看api
2.DatagramSocket第一步设置端口,第二步接收DatagramPacket
3.在Client中,DatagramSocket用来发送DatagramPacket
代码如下:
import java.net.*;
public class UdpServer {
public static void main(String[] args) throws Exception {
byte [] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf,buf.length);
DatagramSocket dgp = new DatagramSocket(9999);
while(true) {
dgp.receive(dp);
System.out.println(new String(buf,0,dp.getLength()));
}
}
}
import java.net.*;
public class UdpClient {
public static void main(String[] args) throws Exception {
byte [] buf = (new String(“康楚明”)).getBytes();
DatagramPacket dp = new DatagramPacket(buf,buf.length,new InetSocketAddress(“127.0.0.1”,5666));
DatagramSocket ds = new DatagramSocket(3333);
ds.send(dp);
ds.close();
}
}