日期:2014-05-18  浏览次数:20321 次

请袁峰老大,孟老大来看看
Webservice调用,第一次正常,第二次调用提示“基础连接已关闭”,第三次调用又行,第四次又不行...   就是这样时好时坏的,请问是由哪些原因引起的?

网络环境为:一台局域网机器上运行着一个B/S程序,这个程序调用了Internet上一台服务器的webservices。
局域网里的其他客户机访问这个B/S程序,在访问webservics时就经常出现上述现象

------解决方案--------------------
1.你使用了防火墙或者你使用了代理服务器

2.原因是webservice的基础连接有它的存活周期
如果在这段时间内没有任何数据信息传输,则IIS服务会自动关闭该连接
解决办法是定时与服务器取得联系使连接一直被保持
也可以将超时时间设置长一点