socket实现的客户服务器程序,服务器在本机运行时客户端可以连接,但服务器在别的机器上运行时却连接不上,什么原因呢?错误显示10061.不知如何解决。

解决方案 »

  1.   

    connection is refused,是不是远端防火墙等拒绝访问
      

  2.   

    客户端connect服务端时,使用的ip是什么?也许没设对。
      

  3.   

    谨慎怀疑客户端把服务端ip写死了,服务端一换ip就连不上了,或者就是防火墙~
      

  4.   

    ping能ping通,可就是连不上,服务器端我用netstat查看了对应的端口也正在listening,但就是连不上。
      

  5.   

    telnet 一下看看端口打开没有
      

  6.   

    telnet好像也登不上啊,防火墙?
      

  7.   

    通常都是服务器端防火墙导致,添加一个例外规则在防火墙设置里面就好了。
    用telnet该端口的方式检查
      

  8.   

    你要先确定在互联上上是否有固定IP、是否有防火墙(windows可能自带防火墙)、是不是要做端口映射...