Java UDP编程发送和接收数据
1、首先我们编写数据发送端,需要创建DatagramSocket,可不指定端口号(随机端口号),创建DatagramPacket并指定数据,长度,地址,端口号,使用DatagramSocket发送DatagramPacket,最后关闭DatagramSocket,如下图所示。

3、发送端和接收端开发完成后,我们需要启动程序。一般我们先启动接收端再启动发送端,若先启动发送方则接收方来不及接收,可能会导致数据丢失,程序执行的结果如下图所示。

5、接收方同样需要使用while(ture)不停的接收数据,此时socket.close()代码需删除掉。另外,我们可以通过接收的packet获取IP地址和端口号信息,如下图所示。

