如果服务器已发送多个ip,UDP客户端不会监听

时间:2014-04-04 08:17:02

标签: udp udpclient

目前我在portrestrictedcone nattype中面临一个问题。当我的udp客户端使用test1.dns.com(对于特定的IP 111.111.111.111并且这个ip与DNS test1.dns.com绑定)命中服务器时,我得到了来自不同IP的响应而不是111.111.111.111的响应,但是相同的场景适用于fullcone nattype。如果服务器响应来自上面相同的ip我能够得到响应。

目前在UDP上的服务器上运行了两个服务,一个在portrestrictedcone中工作,并在同一个IP上发送响应,因此我得到了响应,但是第二个服务的行为与第一个服务不同

我在上面描述的同一DNS上运行这两项服务。

我可以获得在服务器或客户端需要更改的帮助以获得此解决方案吗?

1 个答案:

答案 0 :(得分:0)

我认为您的问题是您没有将数据包发送到您收到的端口(由NAT分配)。收到数据包时,请检查用于发送数据包的端口,然后将响应发送到该端口而不是预定义端口,因为NAT可能会更改它。