//udp实现数据的发送
public static void main(String[] args) {
DatagramSocket datagramSocket=null;
try {
//实例化套接字,并指定发送端口
datagramSocket=new DatagramSocket(8080);
//指定数据目的地的地址,以及目标端口
InetAddress destination=InetAddress.getByName("localhost");
DatagramPacket datagramPacket = new DatagramPacket(str.getBytes(),str.getBytes().length,destination,8081);
//发送数据
datagramSocket.send(datagramPacket);
// System.out.println(JSON.toJSONString(datagramSocket));
// System.out.println(" ");
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
datagramSocket.close();
}
}
}
//udp实现数据的接受
public static void main(String[] args) {
DatagramSocket datagramSocket=null;
try {
//监视8081端口的内容
datagramSocket=new DatagramSocket(8081);
byte[] buf=new byte[1024];
//定义接收数据的数据包
DatagramPacket datagramPacket=new DatagramPacket(buf, 0, buf.length);
while(true) {
datagramSocket.receive(datagramPacket);
//从接收数据包取出数据
String data = new String(datagramPacket.getData(), 0, datagramPacket.getLength());
System.out.println(data);
System.out.println(" ");
}
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
datagramSocket.close();
}
}
需要加@JSONField注解,即可返回时间格式,否则就为一段时间戳
@JSONField(format =“yyyy-MM-dd HH:mm:ss”)
private Date time;