创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

java 中模拟UDP传输的发送端和接收端实例详解
一、创建UDP传输的发送端
1、建立UDP的Socket服务;
2、将要发送的数据封装到数据包中;
3、通过UDP的Socket服务将数据包发送出去;
4、关闭Socket服务。
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPSend {
public static void main(String[] args) throws IOException {
System.out.println("发送端启动......");
// 1、创建UDP的Socket,使用DatagramSocket对象
DatagramSocket ds = new DatagramSocket();
// 2、将要发送的数据封装到数据包中
String str = "UDP传输演示:I'm coming!";
byte[] buf = str.getBytes(); //使用DatagramPacket将数据封装到该对象的包中
DatagramPacket dp = new DatagramPacket(buf, buf.length, InetAddress.getByName("192.168.191.1"), 10000);
// 3、通过UDP的Socket服务将数据包发送出去,使用send方法
ds.send(dp);
// 4、关闭Socket服务
ds.close();
}
}