我发现了一个有趣的错误,总是在一个进程中调用256(可能有几个同时运行,但是每个进程的256个调用总是会失败)
我们无法从传输连接中读取数据:远程主机强行关闭现有连接。
收到[uri]的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。
什么是错的,它似乎是客户,但它是?
可能是因为Windows 7和Windows Server Web Edition中存在任何限制吗?
答案 0 :(得分:1)
我希望wcf和/或TCP堆栈用完连接。
看看这里:
http://msdn.microsoft.com/en-us/library/ms731078.aspx
并查看是否摆弄了idleTimeout或MaxConnections帮助。
尝试在您的配置中添加自定义绑定。
<customBinding>
<binding name="mynettcp">
<binaryMessageEncoding />
<tcpTransport
maxPendingConnections="100"
maxPendingAccepts="10"
listenBacklog="100">
<connectionPoolSettings
idleTimeout="00:00:00"
maxOutboundConnectionsPerEndpoint="0" />
</tcpTransport>
</binding>
</customBinding>
然后在您的服务的binding属性中将值更改为mynettcp
答案 1 :(得分:0)
我在我公司的防火墙里。
感谢您的帮助rene