首页 > 解决方案 > 第一次连接后的 localhost Websockets 404

问题描述

我正在尝试将本地 websocket 用于 IPC。我有多个本地进程正在侦听 http://localhost:<samePort>/DifferentPath。进来的第一个连接工作正常,但后续连接将 404。

System.Net.WebSockets.WebSocketException (997):当预期状态代码“101”时,服务器返回状态代码“404”。

非常奇怪的部分是,如果所有连接几乎同时进入它们都成功连接。在连接失败之前,连接之间最多需要一秒钟。

这在 Windows 10 和 Windows Server 2019 上都发生过。

如果使用不同的端口,则不会出现此问题。虽然是一个短期解决方案,但它确实将本地连接的数量限制在 60k 左右。可以进行测试,但如果希望一次连接更多,则不行。

标签: c#windowswebsocket

解决方案


推荐阅读