SignalR连接限制
SignalR通信方式:
Web Sockets、Server-Send Events、Long-Polling、Forever Fame
后端通信方式是自动连接,猜测是Server-Send Events或者Long-Polling~
浏览器最多打开6个网页,就死活获取不到ConnectionId(随机数)。
百度了一下,别人也有类似的情况发生。解决方案如下~使用Web Sockets通信方式
但是Web Sockets好像也是有连接限制的,大概50个?!~
安装Web Sockets方式
1.Windows+R=>control=>程序与功能,勾选Web Socket协议,保存即可
2.以管理员身份打开cmd运行
%SystemRoot%\system32\dism.exe /online /enable-feature /featurename:IIS-WebSockets
后端代码需要设置一下通讯方式transport为webSockets
官方文档:https://learn.microsoft.com/zh-cn/aspnet/signalr/