我用NoSoap调用类似http://XXX.XXX.XXX.XXX:3210/Service.asmx?WSDL带有端口的webservic,出现如下错误
HTTP Error:Couldn't open socket connection to server http:http://XXX.XXX.XXX.XXX/Service.asmx,Error(10060):
由于链接方在一段时间后没有正确答复或连接的主机没有反应。
很奇怪报的错误中居然不带端口了!我创建soapclient时明明指定了端口。
我访问其他网上免费的借口是没有问题的(例如:http://www.webservicex.net/globalweather.asmx),直接用浏览器访问http://XXX.XXX.XXX.XXX:3210/Service.asmx也是可以的。
但是问什么带个端口就访问不了的呢?各位大侠有没有遇到过这种情况呀?是服务器配置的事,还是NoSoap访问带接口的webservice需要指定接口。

解决方案 »

  1.   

    我使用2台主機來測試非80端口,第一台使用承租虛擬主機的測試結果跟你一樣error
    ,另一台是自己用XP架server來測試,結果是正常
    推測應該是虛擬主機做了限制,造成8080端口無法連線
      

  2.   

    人家的apache是跑在那个端口上吗。。
      

  3.   

    再就是看看WSDL里面的address里面有没有端口。