一般情况 有多长呢?用udp做p2p通讯的程序,
不想每次都通过服务器打洞,想定时给在线好友发个包维持SESSION非常感谢

解决方案 »

  1.   

    呵呵~~看看这个 好像里面有 我也问过:)http://community.csdn.net/Expert/topic/3501/3501260.xml?temp=.7640039
    实在不行 你用sniffer 检测 QQ  大概 是 20--30秒吧:)
    忘了:)
      

  2.   

    还想问个问题
    对于 cone NAT的
     
    内往一个IP的SOCKET 访问两个不同的公网的地址,分配同一个端口,里面有2个SESSION
    但要是  内网  的同一个IP两个不同的SOCKET(端口不同) 访问同一个公网的SEVER,NAT分配的端口是不是不同呢?
      

  3.   

    呵呵~~
    这个在路由上 
    应该是临时分配的一个端口
    你可以试验一下啊~~
    这个应该是比较简单的应该来说 
    “同一个IP两个不同的SOCKET(端口不同) 访问同一个公网的SEVER,NAT分配的端口”是不同的。
      

  4.   

    谢谢
    我感觉做文件模块的话是不是得这样如果 用原来那个传输文本和控制信息的socket的话会 有阻塞的现象得新开一个socket在另外的线程中进行,但对外端口已经变了。是不是得这样,连接服务器,服务器记录端口,要求文件接受方也开一个文件传输的socket,也连接服务器,双方交换了端口后
    再按正常的打洞后,传输文件。有没有更好的办法吗?