UDP协议接受数据程序改进

it2026-09-20  1

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(); } }
最新回复(0)