发送 思路:
1、创建socket服务对象,使用DatagramSocket类
2、将要传输的数据封装到DatagramPacket对象。
3、使用socket服务将数据发送出去
4、关闭服务
接收 思路:
1、创建socket服务对象,因为需要监听端口,所以在创建的时候,在构造方法里面传入监听端口。
2、创建封装数据要使用的DatagramPacket对象。用来接下来的接受数据。
3、使用socket服务接受数据:receive();
4、解析数据包中的数据。
5、关闭服务
2个线程分别实现发送和接收
package Conversion_UDP;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* @author Micsal
* @date 2020年9月1日
* @version :
* @description: UDP 既可以发送也可以接收;UDP群聊
*/
public class UDPConversion {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Runnable r1 = new Runnable()

最低0.47元/天 解锁文章
502

被折叠的 条评论
为什么被折叠?



