请问一个关于“Socket error #10060”的有关问题

请教一个关于“Socket error #10060”的问题
有一个小程序,是从指定的服务器上读取一个数据。这个程序在有些电脑上能顺利读取数据,但在有些电脑上运行时却出现“Socket error #10060 Connection Timed Out”的错误提示,不知道是什么原因。哪位高手能解释一下?

我在百度上搜索类似的问题,都是解释说:表示您与服务器发生联机逾时错误,请检查您的Proxy相关设定,以及Proxy Server是否已将SSL 443 port打开。那么既然有些电脑上可以正常使用,也就是软件本身和服务器是没有问题的,应该是跟使用的电脑有关了。那些不能正常使用的电脑也跟能够正常使用的电脑一样,都是家用电脑,直接拨号上网的,都是同一类型的宽带,而且都是单个的电脑,没有用路由

------解决方案--------------------
超时。

不知道你在程序里写的是域名还是IP。
可以先PING一下,看看能不能解析到IP地址,能不能正常访问,然后用tracert追踪一下路由信息。
------解决方案--------------------
,是从指定的服务器上读取一个数据。
-------------------
什么方式读取?
------解决方案--------------------
连接都不成功还读啥数据
------解决方案--------------------
查看是否有病毒!查看错误机器的安全日志,是否有频繁的“审核失败”
------解决方案--------------------
看看是不是有些电脑的防火墙给阻止了,用Tracert看一下路由。
------解决方案--------------------
看能否ping的通?
用telnet 看是否可以连上端口?
------解决方案--------------------
你没有指定端口,应该是在有的机器上端口被墙了
------解决方案--------------------
发生这类问题,很有可能是有些电脑的端口被防火墙封了。