Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 机器的IP地址_Java_Sockets_Networking_Datagram - Fatal编程技术网

Java 机器的IP地址

Java 机器的IP地址,java,sockets,networking,datagram,Java,Sockets,Networking,Datagram,我用java编写了UDP客户端和UDP服务器程序。我正在向udp服务器发送xml,并等待udp服务器的响应。所以在xml中,我发送客户端的IP地址和udp客户端正在侦听的端口号。我可以向udp服务器发送xml,udp服务器也可以接收xml,但我的问题是udp客户端无法接收响应,因为udp客户端的IP地址错误。所以,请帮助我获取udp客户端的IP地址,以便我可以用xml将其发送到服务器。 提前谢谢 您不需要发送自己的IP地址 对等方通过DatagramPacket的地址/端口参数知道数据报来自何处

我用java编写了UDP客户端和UDP服务器程序。我正在向udp服务器发送xml,并等待udp服务器的响应。所以在xml中,我发送客户端的IP地址和udp客户端正在侦听的端口号。我可以向udp服务器发送xml,udp服务器也可以接收xml,但我的问题是udp客户端无法接收响应,因为udp客户端的IP地址错误。所以,请帮助我获取udp客户端的IP地址,以便我可以用xml将其发送到服务器。
提前谢谢

您不需要发送自己的IP地址

对等方通过DatagramPacket的地址/端口参数知道数据报来自何处


对等方所要做的就是重写DatagramPacket的数据部分并将其发送()。它会回到它原来的地方。

我不明白。你期望得到什么样的IP?您是如何获得客户端IP的?请记住,客户机可能是NAT的幕后黑手。这很可能是一个与NAT相关的问题。