package cn.itcast_02;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
/*
* UDP协议接受数据
* 程序改进
*/
public class ReceiveDome {
public static void main(String[] args) throws IOException {
//创建接受段Socket对象,要指定端口接
DatagramSocket ds = new DatagramSocket(10086);
//创建一个数据包
byte[] bys = new byte[1024];
DatagramPacket dp = new DatagramPacket(bys,bys.length);
//调用Socket对象的接受方法来接受数据
ds.receive(dp);
//解析数据包,并显示在控制台
//获取对方IP信息
String ip = dp.getAddress().getHostAddress();
String s= new String(dp.getData(),0,dp.getLength());
System.out.println(s+"---"+ip);
//释放资源
ds.close();
}
}
UDP协议接受数据 程序改进
使用Java实现UDP数据接收
最新推荐文章于 2024-06-18 15:30:18 发布
该博客展示了如何在Java中创建一个简单的UDP数据接收程序。通过建立DatagramSocket,设置数据包,调用receive方法接收数据,然后解析并打印接收到的数据包内容,实现了UDP协议下的数据接收功能。
2933

被折叠的 条评论
为什么被折叠?



