Windows 7 是否对传入的 Websocket 连接施加了限制?

Windows 7 是否对传入的 Websocket 连接施加了限制?

我用了一个小时的时间在 Google 上搜索这个问题,虽然有很多相关内容,但我仍然无法弄清楚。

我的情况:

我使用的是 Windows 7 64 位系统,并且有一个网络聊天服务器正在运行节点.js使用套接字输入输出(在现代浏览器中使用 websockets)。 我是否会被限制只能与 20 个人同时在线聊天? 如果是这样,解决这个问题的唯一(合法)方法是使用 Linux 或支付 Windows Server 费用,还是还有其他选择?

我在搜索时发现的东西:

Microsoft 软件许可条款规定:

f. 设备连接。您最多可以允许 20 台其他设备访问许可计算机上安装的软件,但只能使用文件服务、打印服务、Internet 信息服务、Internet 连接共享和电话服务。

我对这里的法律术语感到困惑。它具体列出了服务类型,那么只有这些服务受到限制吗?还是所有连接都受到限制,即使是来自第三方程序的连接?

SuperUser 上的这个问题似乎也有同样的困惑(在问题的评论中讨论):

消除 Windows 7 对并发 TCP 连接数(http 网络请求)的限制

但提出这个问题的人是制作请求,但收不到,而且他的情况是,它们都位于相同的两个设备之间。我的情况不同。

我还发现很多资料都提到限制是在“半开”连接上,但我仍然无法弄清楚它们究竟是如何工作的。我读过以下内容:

什么是TCP半开连接和TCP半闭连接

这解释什么是的,但是我该如何预防呢? 这些“半开”连接是否不受我控制?听起来好像连接在打开过程中是半开的,这仅取决于我的计算机和远程计算机建立连接的速度。在这种情况下,如果远程计算机需要很长时间才能连接,我就无法加快速度,对吗?

我很感激任何关于此问题的意见,最好能提供一些参考。很多关于这个问题,网上有很多问题、论坛和文章,其中很多似乎自相矛盾。实际上可能几个不同的限制这里,这就是为什么我得到这么多不同的结果。如果是这样的话,有人能列出各种限制并解释一下吗?我希望有人能给我一个更明确的答案!

相关内容