Windows服务程序与SOCKET服务器联合应用时客户端遇到的SOCKET:10060错小结

Windows服务程序与SOCKET服务器联合应用时客户端遇到的SOCKET:10060错小结

1、问题描述

    2009年9月份创建一个服务程序携带SOCKET服务器的应用模块,同时创建了一个SOCKET客户端程序,服务器与客户端同在一个机器时,连接正常,(服务器和客户端均使用双网卡),一旦客户与服务器不在同一机器时,客户连接服务程序+SOCKET模块时,客户端调用connect时就会提示:10060错误?百思不得其解,于是10.12日,我将服务程序中所有关于SOCKET服务器的代码,提取到对话框程序中,测试发现:客户端连接正常!实在没办法了,在网上搜索了一下,找到一位同仁,他也遇到了此问题,它的问题如下:

 

发表于:2009-03-30 21:37:52因为需要,这几天学习了下socket,遇到一个问题:
    1、服务器端,我编写了一个windows服务,在服务进程中开来个线程来监听某个端口,接受客户端了连接消息。
    2、现在服务能正常运行,测试是,客户端在本机,即连接“127.0.0.1”,服务器端能正常接受到客户端的连接。
    问题是:我用另外一台机子测试时,连接ip为"192.168.0.12",此时报“10060”错误。
    同样的代码,我拿出来,直接放在应用程序里是可以正常工作的。
    实在整不了了,也觉的很奇怪,我看网上也没有类似的问题解答,就跑来麻烦下大家。

 

经仔细阅读发现,这位朋友找出自己的问题是:没有关闭WINDOWS防火墙,或因防火墙提示应用程序时,没有选择允许!

我试着关闭自己服务器机器的WINDOWS防火墙,问题全解决了!~唉,,,

 

 

你可能感兴趣的:(Windows服务程序与SOCKET服务器联合应用时客户端遇到的SOCKET:10060错小结)