使用UDP协议编写一个网络程序

来源:互联网 发布:公文的阅知范围体现在 编辑:程序博客网 时间:2024/05/17 22:57

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


package JAVA1;import java.net.*;  public class jieshou{      public static void main(String[] args) throws Exception {          // TODO Auto-generated method stub  byte[] buf = new byte[1024]; //用于接收数据  DatagramSocket ds = new DatagramSocket(8001);  DatagramPacket dp = new DatagramPacket(buf,1024);//dp用于接收数据  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 JAVA1;import java.net.*;  public class fasong {      public static void main(String[] args) throws Exception {          // TODO Auto-generated method stub  DatagramSocket ds = new DatagramSocket(3000);    String str = "hello world";     DatagramPacket dp = new DatagramPacket(str.getBytes(), str.length(),            InetAddress.getByName("localhost"), 8001);    System.out.println("发送信息");  ds.send(dp);  //发送数据  ds.close(); //释放资源      }  } 




阅读全文
0 0
原创粉丝点击