UDP 打洞的问题!
Server 和 Client A 同一台机器!
Client B 一台机器,在同一局域网, 都没有安装防火墙之类的软件,用网上的例子,是可以打通的!。
现在的思路是
1) Client A 用 UDP connect to Server, Server 发送 client A 接收 自己的 IP 和 Port;
2) Client 用 TCP (之前TCP连接已经建立) 发自己的 IP 和 Port , 和目标 Client B 发给server;
3) server TCP 发送 Client A 的IP 和PORT 给 Client B ;
4) Client B 启用 UDP connect to server; (有数据包通信的)
5)Client B 用 UDP 给 client A 发送数据包.( 此地址是 Server 传过来的IP 和PORT) // 这里。,用 iris 监视
可以看到数据包,并且IP 和 port 都是正确!但 client A 无法收到 client B 的数据包
请问现在我的问题出在哪里?
是打洞的步骤出了问题!
还是程序的其他问题?