一、发送端
1.创建发送方的socket,并在参数处指定当前发送方发出数据的端口号 DatagramSocket socket = new DatagramSocket(端口号); 2.创建数据报,并在数据报中标明该数据报中数据的内容、长度、目标地址、目标端口号(装包) DatagramPacket packet = new DatagramPacket(数据,长度,IP,端口号); 3.发出数据报 socket.send(packet); 4.关闭socket socket.close();
二、接收端
1.创建接收方的socket,并在参数处指定当前接收方返回数据给发送方的端口号 DatagramSocket socket = new DatagramSocket(端口号); 2.创建接收数据报对象的容器,并标明该容器中存放实际数据的容器和长度 DatagramPacket packet = new DatagramPacket(实际数据的容器,长度); 3.接收数据报 socket.receive(packet); 4.拆包 (1) 获取到数据报中的实际数据 packet.getData(); (2) 获取到数据报中实际数据的长度 packet.getLength(); 5.关闭socket socket.close();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)