udpDemo的简单程序
代码说明:
需求: 定义一个应用程序,用于接收udp协议传输的数据并处理 思路: 1.定义udpsocket服务 2.定义一个数据包,因为要存储接收到的字节数据 因为数据包对象有更多功能可以提取字节数据中的不同数据信息 3.通过socket服务的receive方法将收到的数据存入已定义好的数据包 4.通过数据包对象的特有功能,将这些不同的数据取出,打印在控制台上 5.关闭流资源 */ class UdpRece { public static void main(String[]args)throws Exception {//1.创建udo socket,建立端点 DatagramSocket ds=new DatagramSocket(4000); //定义一个数据包用于存储数据 byte[] buf=new byte[1024]; DatagramPacket dp=new DatagramPacket(buf,buf.length); //通过服务的receive方法将收到数据存入数据包中 ds.receive(dp);// //4.通过数据包的方法获取其中的数据 String ip=dp.getAddress().getHostAddress(); //getHostAddress是InetAddress的方法,以字符串的形式返回IP地址 //getAddress()是InetAddress类型的,返回某台机器的IP地址,此数据包是从某台机器接收到的 String data=new String(dp.getData(),0,dp.getLength()); //String(byte[] byt
下载说明:请别用迅雷下载,失败请重下,重下不扣分!


