1

我创建了一个控制台应用程序,它应该每小时运行一次,以便使用 FluorineFx for C# 客户端 (NetConnection) 将更新推送到不同的服务器。它工作得很好,但只有当我打开 Charles 并且我可以看到正在发送的内容时。另一方面,如果 Charles 已关闭,则不会发送数据。

谢谢。

4

1 回答 1

0

我参加聚会有点晚了,但我最近遇到了同样的问题并找到了解决方案。问题是 Fluorine 没有在 HttpWebResponse 对象上调用 Close() 方法,因此 .NET 使对象无限期地保持活动状态,这导致后续请求最终阻塞在默认的每主机连接数限制上。

我在 RemotingClient.cs 中发现了两个这样的案例,在您完成响应后调用 HttpWebResponse.Close() 为我解决了问题。

于 2013-09-28T01:04:37.023 回答