我正在测试我的MVC Web App。
它使用SignalR。
我在我的本地IIS
下运行它要测试我的网络客户端,我会在Chrome浏览器中导航到我的页面,并在不同的标签页中打开相同的网页。
我可以打开的最大数量是2个标签。
如果我现在关闭其中一个标签并在另一台PC上打开同一页面,它将无法打开。我在另一台PC上使用safari浏览器。
如果我在第一台PC上关闭另一台浏览器,将会连接。
然而,如果我在托管服务器上运行相同的代码,我可以拥有许多可能的客户端连接。
我可以在我的本地IIS服务器下运行的客户端连接数量的限制,还是我需要在某处设置?
由于
PS我可以发布相关代码,但我不认为代码是问题。我认为必须是配置。
答案 0 :(得分:3)
您可以达到两个限制 - 服务器端的限制和浏览器端的限制。这是包含服务器端限制的blog post。如您所见,限制取决于操作系统版本和IIS版本。您可以在此stackoverflow thread中找到浏览器限制。请注意,客户端可以打开多个并发请求(例如,在长轮询的情况下,轮询请求几乎总是处于活动状态,并且数据是在单独的请求上发送的。)