端口受限型 nat 一端如果需要接收数据,那么就必须先主动连接对方,然后才可以接收到对方的数据
。
我觉得这样做可以连接
通过一个中转服务器交换两段 ip 端口信息,然后对称性 nat 的一端定时给端口受限型 nat 一端发送 udp 数据,与此同时,端口受限型一端给对称性 nat 一端的 ip 的每个端口都发送数据,这时端口受限型 nat 如果给某个端口发送过数据,而这个端口刚好和对称型 nat 映射过来的端口一致,那么端口受限端 nat 就可以收到对称型 nat 一端发来的数据,就可以建立起连接。
然后写了代码,把 10000-65534 每个端口发送了一边数据了,但是端口受限型 nat 一端还是收不到数据,而且每次发送间隔了若干毫秒。觉得有可能是 ip 不对,但是这个也没办法来验证。
也有可能是 ip 变化了,但是这个不知道怎么改
。
我觉得这样做可以连接
通过一个中转服务器交换两段 ip 端口信息,然后对称性 nat 的一端定时给端口受限型 nat 一端发送 udp 数据,与此同时,端口受限型一端给对称性 nat 一端的 ip 的每个端口都发送数据,这时端口受限型 nat 如果给某个端口发送过数据,而这个端口刚好和对称型 nat 映射过来的端口一致,那么端口受限端 nat 就可以收到对称型 nat 一端发来的数据,就可以建立起连接。
然后写了代码,把 10000-65534 每个端口发送了一边数据了,但是端口受限型 nat 一端还是收不到数据,而且每次发送间隔了若干毫秒。觉得有可能是 ip 不对,但是这个也没办法来验证。
也有可能是 ip 变化了,但是这个不知道怎么改