public class MyServer {
public static void main(String[] args) {
// TODO Auto-generated method stub
//1.创建服务器+端口
try {
DatagramSocket server=new DatagramSocket (8888);
//2.准备接受容器
byte[] container=new byte[1024];
//封装成包,DatagramPacket(byte[] buf,int length,)
DatagramPacket packet=new DatagramPacket(container,container.length);
//接受数据
server.receive(packet);
//分析数据
byte[] data=packet.getData();
int len=packet.getLength();
System.out.println(new String(data,0,len));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public class MyClient {
public static void main(String[] args) {
//创建服务器端+端口
try {
DatagramSocket client=new DatagramSocket(6666);
//准备数据和字节数组
String mag=“sllsalsajl k”;
byte[] data=mag.getBytes();
//打包(发送的地点及端口) DatagramPacket(byte[] buf,int length,InerAddress address,int port)
DatagramPacket packet=new DatagramPacket(data,data.length,new InetSocketAddress(“locallhost”,8888));
client.send(packet);
client.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}