[求助]Javva非局域网的udp传输问题
我在编写udp游戏的时候遇到这样一个问题:外网的主机服务器先通过TCP Socket 某个局域网的一台机子(下面直接说客户端)取得联系,获得客户端IP,客户端开启udp端口,并通过之前建立的Socket向服务器发送udp端口号。之后服务器和客户端的连接只用这个udp,并将各自的tcp端口关闭。
问题来了:服务器能接收到客户端发送的所有udp数据,但是客户端收不到任何udp数据(备注:此时在服务器主机里,打开相同客户端,能看到收到所有来自主机服务器的udp数据,即能看到另外的客户端的动静。而且 在开服务器的主机里运行多个客户端 都没有任何问题)。另外,程序在局域网内运行(服务器也在局域网),没有任何问题。
不知道如何解决这个问题,各位大神,帮帮忙啊!
局域网 udp tcp socket 游戏
补充:Java , Java SE