如何让两个都能上网的电脑(比如ADSL宽带上网,一个SERVER,一个CLIENT,在两个不同的城市)通过C/S结构模型连接?

解决方案 »

  1.   

    只要有公网IP就可以了。和局域网一样。用winsock。
      

  2.   

    如果双方都是adsl,并且用的是pppoe的话,还要做nat
    至于桥接放时好像也得nat
      

  3.   

    VPN不是单独拨号么?
    有没有好的办法得到我的外网端口呢
      

  4.   

    服务器端的公网IP是不变的,用不用VPN也不所谓.有了IP一切好办.客户端只需要通过这个IP来连接到服务器,和局域网没有什么区别的.
      

  5.   

    如果使用VPN,客户端的地址就映射成了一个内部地址(具体要看VPN设置,ISA或硬件防火墙均可以做到,也可以设定VPN通道的地址)
      

  6.   

    那我通过电信ADSL上网,我用VB写一个程序,打开端口42000,那么外网IP的机子上端口42000就打开了?
      

  7.   

    可以连接,但要让两边互相知道ip.用winsock.
      

  8.   

    Vpn应该是可以的
    直接连远程服务器不知道
    应该也可以的
    没环境尝试
      

  9.   

    只要是公网,用WINSOCK就可以了,但要知道服务端的IP
      

  10.   

    那有没有办法用VB实现NAT穿透,打洞
      

  11.   

    有了IP.客户端只需要通过这个IP来连接到服务器,和局域网没有什么区别的,