package com.wangluo;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
/**
- 服务器
- @author WHD
*/
public class Server {
public static void main(String[] args) {
try {
//创建一个DatagramSocket对象,并指定监听端口
DatagramSocket ds = new DatagramSocket(8899);
//创建一个byte类型的数组,用于存放接收到得数据
byte [] bag = new byte[1024];
// 1 接收内容用的byte数组 --- 准备装快递包裹
// 2 数组的长度 --- 包裹大小
//创建一个DatagramPacket对象,并指定DatagramPacket对象的大小
DatagramPacket dp = new DatagramPacket(bag, bag.length);
//DatagramPacket类的receive方法接收数据包
ds.receive(dp); // 接收包裹
// 拆快递的过程
//getData()获取数据
System.out.println(new String(dp.getData(),0,dp.getData().length));
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}