TCP传输文件 但是穿透NAT 比较麻烦XSTUNT这个讲述了TCP穿越防火墙的方式 端口复用。UDP穿透防火墙 是比较容易的。但是UDP做文件传输又颇费周折。差错处理等。。
我是这样想的 如果用UDP来做登陆。用TCP传输文件 这样结合。。穿透NAT 是否可行。。请了解的朋友给出点想法非常感谢

解决方案 »

  1.   

    关注...........
    用TCP穿透NAT,主要是三次握手如何解决?
      

  2.   

    如果双方都在NAT内,TCP穿透是不可能的。唯一可能的解决途径是至少有一个NAT设备支持UPNP,程序通过UPNP向NAT设备申请一个固定的端口号。
      

  3.   

    如果双方都在NAT内,TCP穿透是不可能的
    ---------------
    我怎么看见有这样文章呢?什么TCP穿越NAT,倒是没测试过,NAT一般都支持UPNP的,但一般的NAT都禁用了UPNP功能....
      

  4.   

    但是我说的是用UDP来打洞 结合TCP 使用 UDP处理登陆打洞 TCP文件传输。
      

  5.   

    TCP是可以穿透的 只是麻烦  请参考 XSTUNT
      

  6.   

    可以的。udp穿透以后记录下来经过NAT转换的ip,port。然后用TCP去连接这个。不过没试过。