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

C# 客户端仅在Charles Web代理打开时工作,c#,windows-server-2003,netconnection,fluorinefx,C#,Windows Server 2003,Netconnection,Fluorinefx,我创建了一个控制台应用程序,它应该每小时运行一次,以便使用FluorineFx for C#client(NetConnection)将更新推送到不同的服务器。它工作得很好,但只有当我打开Charles,这样我才能看到发送的内容。另一方面,如果Charles关闭,则不会发送数据 Thx.我参加聚会有点晚,但我最近遇到了同样的问题并找到了解决办法。问题是Fluf没有对HttpWebResponse对象调用Close()方法,因此.NET会无限期地保持对象的活动状态,这会导致后续请求最终阻塞默认的每

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


Thx.

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


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

您需要分享有关Charles不运行时发生的情况的更多信息。这种联系是如何建立的?它连接吗?它发送数据吗?服务器是否显示连接?服务器是否接收数据?服务器是否发送响应?客户端是否收到任何响应?如果您不能回答所有这些问题,请添加更多日志记录。你也可以用一个更被动的监控应用程序进行测试,比如WireShark(我使用Charles daily,我很喜欢它,所以我不会说Charles的坏话。就在这个特殊的情况下,它显然影响了你的测试)。我现在注意到这种情况是断断续续发生的。有时使用AMF发送数据,有时不起作用。我现在正在安装WireShark。Thx和我会让你知道我所有的发现。你找到什么了吗?我在使用FlexWeborb的本地机器上也遇到了同样的问题。我的一些同事也有同样的问题,而其他人没有。。。很奇怪。甚至联系了weborb,但他们也帮不了我。。。也许这是安全问题。。。跨域?可能使用ip地址而不是服务器名称?