84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
最近在做关于P2P控制软件,在UDP打洞的过程中遇到问题。
服务器收到的来自A、B的IP是外网的IP,但是端口号居然和A、B绑定的端口号一样!有这种可能吗?我觉得这点(就是服务器收到来自客户端的包,比如A bind的是5678,发送到服务器,它要经过NAT转换,然后到达服务器,服务器收到该包的端口不应该是5678)肯定有问题,但不知道是什么问题,所以A、B相互发送数据包是不通的。
本机连接是一个路由器,TPLink
小伙看你根骨奇佳,潜力无限,来学PHP伐。
一样就一样,有什么问题?谁规定了不能一样的?
你可以用这里的程序先确定一下 NAT 类型(Google Code 上的软件下载)。不是所有 NAT 都能打洞成功的(实验报告)。
就是服务器收到来自客户端的包,比如A bind的是5678,发送到服务器,它要经过NAT转换,然后到达服务器,服务器收到该包的端口不应该是5678
为什么不应该是5678?
NAT分为兩大类:基本的NAT和NAPT。服务器收到该包的端口是5678应该是因为你用的是基本的NAT
一样就一样,有什么问题?谁规定了不能一样的?
你可以用这里的程序先确定一下 NAT 类型(Google Code 上的软件下载)。不是所有 NAT 都能打洞成功的(实验报告)。
就是服务器收到来自客户端的包,比如A bind的是5678,发送到服务器,它要经过NAT转换,然后到达服务器,服务器收到该包的端口不应该是5678
为什么不应该是5678?
NAT分为兩大类:基本的NAT和NAPT。
服务器收到该包的端口是5678应该是因为你用的是基本的NAT