您的位置:首页 > 理论基础 > 计算机网络

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

2017-12-16 20:06 1156 查看
客户端:

import java.net.*;
public class UdpC {
public static void main(String[] args) throws Exception {
DatagramSocket dS=new DatagramSocket(3000);
String str="Hello world"; //要发送的数据
DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length(),
InetAddress.getByName("localhost"), 8001);
dS.send(dp);
dS.close();
}
}

服务器:
import java.net.*;
public class Udp {
public static void main(String[] args) throws Exception {
byte[]buf=new byte[1024];//创建一个长度为1024的字节数组,用于接收数据
DatagramSocket dS=new DatagramSocket(8001);//设置监听端口号为8001
DatagramPacket dp=new DatagramPacket(buf,1024);
System.out.println("接收数据:");
dS.receive(dp);
String str=new String(dp.getData(),0,dp.getLength());
System.out.println(str);
dS.close();
}
}
显示结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐