创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联建站2013年开创至今,先为大英等服务建站,大英等地企业,进行企业商务咨询服务。为大英企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。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(); } }