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

来源:互联网 发布:vpn计费管理系统源码 编辑:程序博客网 时间:2024/05/19 02:02

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


import java.net.*;public class Send {public static void main(String args[])throws Exception{DatagramSocket ds=new DatagramSocket();String str="hello world";DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),8001);System.out.println("发送消息");ds.send(dp);//发送集装箱ds.close();//释放资源}}import java.net.*;public class Receive{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();}}

运行结果:




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