我有一个 C++ 服务器和 java 客户端,C++ 服务器不断向客户端发送 udp 数据包,让每个客户端知道其他客户端的情况,但有一个复杂的问题。我不希望每个用户都必须转发他们的端口才能设置一个不断监听的 udp 循环,有没有办法在 java 中避免这种情况?此外,当服务器接收到 udp 数据包时,我从“from”(sockaddr 类型)中获取数据,并使用它来获取 ip:from.sin_addr.s_addr 但它始终只获取我的本地 ip,192.168.1.1,是有没有办法接收它来自哪个外部IP?谢谢你。
问问题
340 次