内网的客户端使用TCP协议,是否可以直接和外网的计算机(有固定IP的服务器)进行连接,不设置代理服务器。以前我连接成功过,但是最近不知为什么,却连接不上了?

解决方案 »

  1.   

    当然可以,TCP协议支持内网透过NAT连接外网。
    做网关的机器一般需打开Windows的Internet连接共享或安装Sysgate等网关类软件。
    客户机与网关应在同一个域或工作组中不能连接的情况也常见,原因也很多,最简单的测试方法是:打开IE,在不设置代理并选择“从不进行拔号连接”和“自动检测网络设置”的情况,能不能正常打开外网的网站。若不能访问,问题多出在网关机器的设置上,请改变网关一些设置后再试,另外有些客户端系统可能还要指定网关IP与DNS才行。
      

  2.   

    能,外网的监听端口在固定IP服务器上,内网能否连接上外网端口取决于网关机器是否开通了相应端口,比如说:    A机器想与固定IP的B机器的1000端口连接,但是得通过网关机器C,则取决于C机器的1000端口是否开通,假如说安装了防火墙之类的软件则看防火墙是否使1000端口双向进出!
      

  3.   

    肯定行,你ping 一下那个固定ip看能不能ping通。如果不能得话就是你服务器的事,再看看你客户端是不是安装瑞星了,瑞星和winsock有冲突