小弟其实之前问过类似的问题。
就是有2个局域网a和b,每个局域网下有若干台电脑。而我现在需要让a中的某个电脑与b中的某个电脑进行udp 或 tcp 的通信。
当时有高手回答说用nat穿越。
1、后面我上网查找有关资料,好像都提到一个公共服务器,请问如果要实现nat穿越是不是需要一台有唯一ip的服务器?---但是现在我没有这样的服务器,还能做nat穿越吗?
2、我听说好像不用nat穿越,直接对局域网中的路由器进行一些设置,也可以实现类似的功能?请问这个应该怎么做?
3、我这2个局域网a和b,都属于专线光钎网络,电信另外赠送了4个独立ip,请问这几个ip能不能对我上面要做的事情帮点忙?比如我可以让局域网a中的某个电脑设置一个独立ip,以便外面的局域网直接通过这个ip与他通信?
小弟被这个问题困扰几月了,请高手不吝指点!!!
谢谢!!!!!!!

解决方案 »

  1.   

    可以尝试一下用VPN连通两个局域网,NAT代理,然后进行通信,具体的步骤比较多,不好说,楼主查查吧
      

  2.   

    什么nat穿越,应该用vpn。ls正解。
      

  3.   


    谢谢,我以前用过vpn上外网,好像用了vpn连接后,访问国内网站就会慢一些。
    请问能不能不影响客户端的网速,又能让他能访问到局域网内的某个主机?用路由器映射可以吗?谢谢
      

  4.   


    请版主说说怎么用vpn?是自己在win 7 系统上架设vpn服务吗?那样的话会不会影响网络速度?还是c#代码里要实现什么东西?
    谢谢!!
      

  5.   

    好像可以NAT穿越,也可以路由器上做一个端口映射!