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/

posted @ 2022-10-27 13:48  MuZiLily  阅读(254)  评论(0编辑  收藏  举报