问题名称:今天在一家公司部署WebService时发现跨网段调用时大约过了20秒,捕获异常”连接超时“
客户端情况: win7 32位,Winform程序,通过服务引用调用服务器webservice,客户端和服务器不在同一网段,但是客户端能ping通服务端,能通过浏览器访问服务端的Webservice网址,并且可以在网页中执行方法测试。
情况一:和服务器同一个局域网下的客户端调用WebService正常,没有任何问题。
情况二(需解决的问题):不在一个局域网,跨网段的情况,ping服务器正常、使用浏览器直接通过http访问Webservice方法列表并执行方法均正常。
使用SoapUI调试会报错:
在程序调用WebService大约过了20秒捕获异常“连接超时”。
分析一:是否是.net不允许外网地址访问Webservice?是否可以通过配置解决?
分析二:是否是在网络中有防火墙,做了策略导致程序中调用不了Webservice?或限制了XML的传输?但是又允许了网页调用?
已经解决,是网关对于服务器端口的限制,导致WebService不能正常通信。
– 码农改变世界lyf 5年前