UDP(2017.12.14作业)

来源:互联网 发布:移动数据被自动关闭 编辑:程序博客网 时间:2024/06/03 15:42

使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello,world”。

import java.net.*;  


package haha;  import java.net.*;  public class Client {        public static void main(String[] args) throws Exception {          byte[] buf=new byte[1024];          DatagramSocket ds=new DatagramSocket(8001);          DatagramPacket dp=new DatagramPacket(buf, 1024);          System.out.println("等待接收数据");          ds.receive(dp);          String str=new String(dp.getData(), 0, dp.getLength())+"from"+dp.getAddress().getHostAddress()                  +":"+dp.getPort();          System.out.println(str);          ds.close();      }    }
package haha;  import java.net.*;  public class Client {        public static void main(String[] args) throws Exception {          byte[] buf=new byte[1024];          DatagramSocket ds=new DatagramSocket(8001);          DatagramPacket dp=new DatagramPacket(buf, 1024);          System.out.println("等待接收数据");          ds.receive(dp);          String str=new String(dp.getData(), 0, dp.getLength())+"from"+dp.getAddress().getHostAddress()                  +":"+dp.getPort();          System.out.println(str);          ds.close();      }    }