RT,
有没有人测试过?我测试过,不能建立tcp通信。
如果一方为公网,另一方为内网并进行了端口映射,那么公网可以向内网(监听端)发起tcp连接并成功进行通信。

解决方案 »

  1.   

    公网和内网用TCP能成功,两个内网需要打洞
      

  2.   

    只要能映射端口 那就不需要打洞,或者设置DMZ主机!
      

  3.   


    测试过,两个内网都在路由进行端口映射后 不能建立tcp通信,不知道为什么才来问的。
    另外,同一个程序在如果一方为公网,另一方为内网并进行了端口映射,那么公网可以向内网(监听端)发起tcp连接并成功进行通信。
      

  4.   


    上面看错了。
    我明白你的意思了: 只要一个内网端口映射了,则可以当成服务器使用,自己这一方的网络特性对通信另一方是透明的。
    我测试了,好像不行,我再试试看。我在自己机器上(内网,已经映射了http80端口和https443端口),但是对方(因特网上的另一内网)无法连接上我的apache,自己可以用浏览器打开apache的网页。
    我写的程序主要是用来测试apache的。