之前写了JAVA的TCP,今天来写一下UDP的小demo
当然也是需要服务器与客户端
先来写服务器端的:
import java.net.DatagramPacket;
import java.net.DatagramSocket;
//还要等待客户端连接
public class Udpserverdemo01 {
public static void main(String[] args) throws Exception{
//开放端口
DatagramSocket socket = new DatagramSocket(9090);
//接收数据
byte[] buffer = new byte[1024];
DatagramPacket packet = new DatagramPacket(buffer, 0, buffer.length);
socket.receive(packet);//阻塞接受
System.out.println(packet.getAddress().getHostAddress());
System.out.println(new String(packet.getData(),0, packet.getLength()));
//关闭连接
socket.close();
}
}
接下来写客户端的:
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
//不需要连接服务器
public class Udpclientdemo011 {
public static void main(String[] args) thro