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

来源:互联网 发布:mac梦幻西游更新不了 编辑:程序博客网 时间:2024/05/25 08:14

客户端:

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();}}
显示结果:



阅读全文
0 0