一次可以打开的 Web 套接字客户端的数量

Posted

技术标签:

【中文标题】一次可以打开的 Web 套接字客户端的数量【英文标题】:Number of web socket clients that could be opened at once 【发布时间】:2015-06-25 01:46:28 【问题描述】:

我只是在看here找到的示例代码:

当我运行服务器部分并启动客户端的多个实例时,我注意到当我同时启动大约 40-50 个实例时(使用 Process.Start()),有时某些客户端无法连接。

为什么会这样?实际上是什么阻止了所有这些客户端一次连接?某处是否隐藏了请求限制?

【问题讨论】:

【参考方案1】:

您确定限制不在服务器上吗?

我在我的 WebSocket 组件上使用ClientWebSocket to do some simplistic stress test,我可以达到数千个连接数和几乎 100% 的 NIC 吞吐量。但是,我不会为每个调用创建一个进程。您可以查看测试控制台应用程序源代码或只需下载可执行文件here。

【讨论】:

很有可能会调查那条路线。感谢来源。

以上是关于一次可以打开的 Web 套接字客户端的数量的主要内容,如果未能解决你的问题,请参考以下文章

我一次可以打开多少个 TCP 套接字? [复制]

带有移动客户端的 websocket

Windows服务器上允许的打开TCP连接的理论最大数量是多少[关闭]

Django Channels - 根据打开的 Web 套接字的数量多次调用接收器函数

如何控制对等端的套接字[TCP打孔]

从服务器到客户端的消息