java udp DatagramSocket 发送接收消息

使用如下代码发送并接收消息:

 SocketClient client = new SocketClient();    
        String serverHost = "127.0.0.1";    
        int serverPort = 3333;    
        client.send(serverHost, serverPort, ("你好,阿蜜果!").getBytes());    
        String info = client.receive(serverHost, serverPort);    
        System.out.println("服务端回应数据:" + info); 

如果单机多线程并发调用,接收到的消息怎么确保是本地调用的返回值?

发送的时候产生一个guid(或者别的保证不重复的随机数),一起发送,服务器处理的时候将它返回。调用端根据此判断返回的是哪个的结果。

发送的时候产生一个guid(或者别的保证不重复的随机数),一起发送,服务器处理的时候将它返回。调用端根据此判断返回的是哪个的结果。