Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net fiddler删除了传出http连接限制?_.net_Http_Httpwebrequest - Fatal编程技术网

.net fiddler删除了传出http连接限制?

.net fiddler删除了传出http连接限制?,.net,http,httpwebrequest,.net,Http,Httpwebrequest,我有一个.net客户端应用程序,可以打开一个长时间运行的异步http连接 我有两个服务器:一个在dev中,另一个在staging中。 在应用程序中,我可以创建任意数量的连接。我成功地打开了 50个到服务器的连接。为了好玩,我尝试启动了其中的4个应用程序,所有这些应用程序都打开了50个连接,我在dev环境中打开了200个到服务器的连接,我可以通过netstat观察到这些连接 当我尝试对暂存服务器执行同样的操作时,我最多可以获得1到2个连接,总数——不管我运行的应用程序有多少实例。然后我启动fidd

我有一个.net客户端应用程序,可以打开一个长时间运行的异步http连接

我有两个服务器:一个在dev中,另一个在staging中。 在应用程序中,我可以创建任意数量的连接。我成功地打开了 50个到服务器的连接。为了好玩,我尝试启动了其中的4个应用程序,所有这些应用程序都打开了50个连接,我在dev环境中打开了200个到服务器的连接,我可以通过netstat观察到这些连接

当我尝试对暂存服务器执行同样的操作时,我最多可以获得1到2个连接,总数——不管我运行的应用程序有多少实例。然后我启动fiddler,并将其配置为系统代理。然后我运行我的应用程序,我看到所有的应用程序都已连接。我查看netstat输出,确实看到了所有的连接

dev服务器和staging服务器之间有一个区别:staging服务器位于公司代理的后面。所以netstat告诉我,我有到fiddler的连接和到代理的连接

这是我的问题。fiddler怎么会让我有50个连接,而没有它,我只能得到1或2个连接?我的客户端代码中是否需要配置某些内容

谢谢


Jiho

事实证明,这与代理有关。Fiddler有代理信息,我们可以去登台,但我自己的.net应用程序并没有使用代理,所以挂起了。
一旦我用代理配置了我的请求,它们就能够命中登台服务器,没有问题。

我也遇到了同样的问题。为了修复它,我将ServicePointManager.DefaultConnectionLimit设置为50;在我的应用程序代码控制台应用程序中。请注意,此设置是进程范围的。在此设置之前,我只有2个打开的连接,我相信这是默认的