昨天在我的NAT上测试的时候发现,孔生存期很短,大约一两分钟吧。
请问:
一、有什么好的方案可以测试孔的生存期?
二、NAT是怎么给打出来的孔分配生存时间的?如果我连续多次通过这个孔发送数据包,NAT会否将这个孔的生存时间延长?
三、据大家的经验,NAT孔的生存时间一般是多长?大家知道多少说多少,答者有分!
请问:
一、有什么好的方案可以测试孔的生存期?
二、NAT是怎么给打出来的孔分配生存时间的?如果我连续多次通过这个孔发送数据包,NAT会否将这个孔的生存时间延长?
三、据大家的经验,NAT孔的生存时间一般是多长?大家知道多少说多少,答者有分!
解决方案 »
- 关于WTL中CFileDialogImpl的DoModal的问题(也许是个bug)??
- View类怎么得到焦点?
- 怎样用C++实现文件夹同步
- TreeView右键菜单怎么实现(居然接收不到WM_RBUTTONUP消息)
- 专家门诊visualC++300问的光盘 那位大侠有?
- 问一弱智问题,bmp文件由四部分(文件头、位图信息头、颜色信息和图形数据)组成,这是vc++的杰作,还是操作系统干的??
- 谁有关于河道横截面的位图?就和黄河那样的,水坝的也行
- 关于PeekNamedPipe的问题??
- 一个关于CButtonST的问题
- opencv MFC怎样实现在对话框创建时打开摄像头,关闭对话框关闭摄像头
- 如何得到这样一个字符串
- 《windows网络编程》这本书哪能下载到?多谢啊!
"如果我连续多次通过这个孔发送数据包,NAT会否将这个孔的生存时间延长?"
这个是一定的,它的sesion时间是看你最后一条数据过去的时间~
我的经验是一般好像是5~15分钟不等(就要看NAT设备了)
410s后程序检查收到的最晚返回的数据包是什么时候,就可以大致确定NAT上孔的存活时间。
由于丢包和延时的问题,你这个方案完全不可行。