【发布时间】:2011-08-26 22:18:06
【问题描述】:
我有一个 .net 客户端应用程序,它打开一个长时间运行的异步 http 连接。
我有两台服务器:一台在 dev 中,另一台在 staging 中。 在应用程序中,我可以创建任意数量的这些连接。我可以成功打开 到服务器的 50 个连接。为了好玩,我尝试启动其中的 4 个应用程序,它们都打开了 50 个连接,并且在开发环境中我有 200 个连接到服务器,我可以通过 netstat 观察到。
当我尝试对登台服务器执行相同操作时,我最多可能获得 1 或 2 个连接,总共 - 与我正在运行的应用程序实例的数量无关。然后我启动提琴手,并将其配置为系统代理。然后我运行我的应用程序,我看到它们都已连接。我查看 netstat 输出,确实看到了所有连接。
以下是开发服务器和临时服务器之间的区别:临时服务器位于公司代理之后。所以 netstat 告诉我,我有一个连接到 fiddler 和一个连接到代理。
这是我的问题。 fiddler 如何让我拥有 50 个连接,而没有它,我只能获得 1 或 2 个连接?我需要在客户端代码中配置什么吗?
谢谢
志浩
【问题讨论】:
标签: .net http httpwebrequest