NAT维持映射列表时间的问题

fengge888 2003-12-10 09:44:28
有一台局域网的机子C(IP:192.168.0.150)通过wingate上网(wingate在192.168.0.1上,出口为219.238.161.68),C做为客户端与一台广域网上的机子S(IP:219.238.161.70)通讯。
先测试如下:
1、C往S上发一数据包,S接受到后立刻把此包发给C。C能接收到。
2、C往S上发一数据包,S接受到后休眠一段时间(通过Sleep休眠)后再把此包发给C。C接收不到。
经过测试休眠时间在一秒以内,C才能接收到。
可能的原因是NAT维持映射列表时间太短的原因,可我已经让管理员把时间设定为180秒了。请大家帮我分析一下还有没有其他的原因。
...全文
265 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallfool 2003-12-10
  • 打赏
  • 举报
回复
不懂
fengge888 2003-12-10
  • 打赏
  • 举报
回复
我想最可能的原因是NAT维持映射列表时间太短 可是QQ是怎样做到的,我在C机子上使用QQ收发都很正常 QQ不可能在频率1秒的情况下往外发包用来保持映射列表不变。
evlon 2003-12-10
  • 打赏
  • 举报
回复
关注中UP
sharkhuang 2003-12-10
  • 打赏
  • 举报
回复
udp包!nat保存的时间可能会很短!tcp一般很长
mingcedar 2003-12-10
  • 打赏
  • 举报
回复
是不是在这休眠时间内又有其它客户发来的包,把原来的地址改掉了
warton 2003-12-10
  • 打赏
  • 举报
回复
不懂,up
fengge888 2003-12-10
  • 打赏
  • 举报
回复
自己UP
fengge888 2003-12-10
  • 打赏
  • 举报
回复
up
fengge888 2003-12-10
  • 打赏
  • 举报
回复
我使用的是TCP

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧