当前位置:编程学习 > C#/ASP.NET >>

nat p2p udp 端口问题

 c是nat内的主机
开始 c ——〉s    s——〉c  c的端口和ip都不变。定时发心跳包 ip和port一直不变。
但c——〉c 通过c——〉s的端口 连接能连接上。但c——〉s 中c的心跳包端口号就变了。此时s——〉c 的传输。两个老端口和新端口都可以使用。
过一会老端口就不行了。
这是怎么回事。提前谢了 --------------------编程问答-------------------- 端口号就变了?

你变的?计算机变的?后者能变?

还是说老的通不了就自动换端口?


这个我不熟,你发的包里面包含时间信息吗?用那个判断心跳停多久了... --------------------编程问答-------------------- 心跳报的端口号变了。
心跳停止1分钟。如果没有其他操作端口号不变。
老的端口号还是能用的。
--------------------编程问答-------------------- 这个是一段记录 类别 128 是心跳 16 是上线 18 cc连接。

13:24    收到信息类别: 16 来自   ip 221.238.145.109 端口 1282
13:24    10000 上线  ip 221.238.145.109 端口 1282
13:25    收到信息类别: 128 来自   ip 221.238.145.109 端口 1282
13:26    收到信息类别: 128 来自   ip 221.238.145.109 端口 1282
13:27    收到信息类别: 16 来自   ip 218.80.249.155 端口 12835
13:27    10002 上线  ip 218.80.249.155 端口 12835
13:27    收到信息类别: 128 来自   ip 221.238.145.109 端口 1282
13:27    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:28    收到信息类别: 128 来自   ip 221.238.145.109 端口 1282
13:28    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:29    收到信息类别: 128 来自   ip 221.238.145.109 端口 1282
13:29    收到信息类别: 18 来自   ip 221.238.145.109 端口 1282
13:29    处理聊天转移 10000 ip 221.238.145.109 port 1282 to 10002 ip 218.80.249.155 port 12835 
13:29    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:30    收到信息类别: 128 来自   ip 221.238.145.109 端口 1351
13:30    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:30    收到信息类别: 18 来自   ip 221.238.145.109 端口 1351
13:30    处理聊天转移 10000 ip 221.238.145.109 port 1282 to 10002 ip 218.80.249.155 port 12835
13:31    收到信息类别: 128 来自   ip 221.238.145.109 端口 1351
13:31    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:32    收到信息类别: 128 来自   ip 221.238.145.109 端口 1351
13:32    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:33    收到信息类别: 128 来自   ip 221.238.145.109 端口 1351
13:33    收到信息类别: 18 来自   ip 218.80.249.155 端口 12835
13:33    处理聊天转移 10002 ip 218.80.249.155 port 12835 to 10000 ip 221.238.145.109 port 1351
13:33    收到信息类别: 18 来自   ip 218.80.249.155 端口 12835
13:33    处理聊天转移 10002 ip 218.80.249.155 port 12835 to 10000 ip 221.238.145.109 port 1351
13:34    收到信息类别: 128 来自   ip 221.238.145.109 端口 1351
13:34    收到信息类别: 18 来自   ip 218.80.249.155 端口 12835
13:34    处理聊天转移 10002 ip 218.80.249.155 port 12835 to 10000 ip 221.238.145.109 port 1351
13:34    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:35    收到信息类别: 128 来自   ip 221.238.145.109 端口 1436
13:35    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:36    收到信息类别: 128 来自   ip 221.238.145.109 端口 1436
13:36    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:36    收到信息类别: 18 来自   ip 218.80.249.155 端口 12835
13:36    处理聊天转移 10002 ip 218.80.249.155 port 12835 to 10000 ip 221.238.145.109 port 1436
13:37    收到信息类别: 128 来自   ip 221.238.145.109 端口 1459
13:37    收到信息类别: 18 来自   ip 221.238.145.109 端口 1459
13:37    处理聊天转移 10000 ip 221.238.145.109 port 1282 to 10002 ip 218.80.249.155 port 12835
13:38    收到信息类别: 128 来自   ip 221.238.145.109 端口 1459
13:38    收到信息类别: 128 来自   ip 218.80.249.155 端口 12835
13:38    收到信息类别: 17 来自   ip 218.80.249.155 端口 12835
13:38    10002  下线 
13:39    收到信息类别: 128 来自   ip 221.238.145.109 端口 1459
13:39    收到信息类别: 17 来自   ip 221.238.145.109 端口 1459


--------------------编程问答-------------------- 其中 221.238.145.109   的端口变 而218.80.249.155 得端口不变。

补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,