UDP客户端正在侦听服务器是否已发送多ip

UDP客户端正在侦听服务器是否已发送多ip,udp,udpclient,Udp,Udpclient,目前,我在portrestrictedcone nattype中遇到了一个问题。当我的udp客户端通过test1.dns.com访问服务器到sepcific IP 111.111.111.111,并且该IP与dns test1.dns.com绑定时,我从不同的IP获得响应,而不是111.111.111.111,但是相同的场景适用于fullcone nattype。如果服务器响应来自上述相同的ip,我就能够得到响应 目前有两个服务在UDP服务器上运行,一个在portrestrictedcone中工

目前,我在portrestrictedcone nattype中遇到了一个问题。当我的udp客户端通过test1.dns.com访问服务器到sepcific IP 111.111.111.111,并且该IP与dns test1.dns.com绑定时,我从不同的IP获得响应,而不是111.111.111.111,但是相同的场景适用于fullcone nattype。如果服务器响应来自上述相同的ip,我就能够得到响应

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

我正在同一个DNS上运行这两个服务,正如我上面所描述的


我可以得到帮助吗?我需要在服务器端或客户端更改哪些内容才能解决此问题?

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