c# - 第一次连接后的 localhost Websockets 404
问题描述
我正在尝试将本地 websocket 用于 IPC。我有多个本地进程正在侦听 http://localhost:<samePort>/DifferentPath。进来的第一个连接工作正常,但后续连接将 404。
System.Net.WebSockets.WebSocketException (997):当预期状态代码“101”时,服务器返回状态代码“404”。
非常奇怪的部分是,如果所有连接几乎同时进入它们都成功连接。在连接失败之前,连接之间最多需要一秒钟。
这在 Windows 10 和 Windows Server 2019 上都发生过。
如果使用不同的端口,则不会出现此问题。虽然是一个短期解决方案,但它确实将本地连接的数量限制在 60k 左右。可以进行测试,但如果希望一次连接更多,则不行。
解决方案
推荐阅读
- openshift - 如何在 openshift 4.5 中自定义 webhook 端口
- environment-variables - 使用别名在包的配置之间切换
- python - ModuleNotFoundError:AWS 中没有名为“应用程序”的模块错误
- android-studio - 我只想在多个活动(超过 10 个活动)中的 kotlin 中的后点击显示插页式广告
- swift - 快速放大形状
- ios - Windows 访问 gg.apple.com:443 由于证书不受信任而导致连接阻塞
- asp.net-core - 不能对两个地址使用相同的剃须刀页面
- c++ - (C++)试图用给定范围内的随机数填充数组,一遍又一遍地填充相同的数字
- java - Android:如何在非Activity测试类中获取资源?
- bash - 如何在`su $user <中`cat <<'EOF'`
##!/bin/bash set -e backup_dir='/home/my/backup' user='my' su $user <<EOFHD cat << 'EOF' > $backup_dir/autorestartnftables.sh #!/bin/bash SERVICENAME="nftables"