如何在 UDP 套接字中设置远程机器地址,应该在接收者获取套接字地址时返回?
我的代码:
DatagramSocket socket = new DatagramSocket();
packet = new DatagramPacket(new byte[10],10);
packet.setAddress(InetAddress.getByName(hostName));
packet.setPort(portNum);
byte[] data = message.getBytes();
packet.setData(data);
packet.setLength(data.length);
socket.send(packet);
socket.close();
但这会使用我的本地地址创建一个套接字,接收器接收我的地址而不是远程主机地址。
解决方案是什么?