Fluorine客户端仅在Charles Web代理打开时工作

时间:2009-10-30 08:22:13

标签: c# windows-server-2003 netconnection fluorinefx

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

THX。

1 个答案:

答案 0 :(得分:0)

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

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