问题描述
我看signalr'服务端用iis宿主要求是win2012才可以启用websocket,但是其他宿主的却没有说代码参照的是官网的例子http://www.asp.net/signalr/overview/deployment/tutorial-signalr-self-hostcopy下来F5运行,客户端是chrome,这个支持websocket是肯定的,但把连接方法打印出来却是用了serverSentEvents,并没有使用websocket$('#consolelog').append('transport:'+$.connection.hub.transport.name+'');问:作为宿主的服务端consoleapp难道有什么特殊设置吗?
解决方案
解决方案二:
不需要asp.net,不需要signalr。你使用Fleck即可用几行代码就轻轻松松地搞定websocket服务器端了。在你的vs的主菜单上,选择“工具->Nuget程序包管理器->管理解决方案的Nuget程序包”,然后在打开的窗口中输入Fleck,你可以看到网络上最新的稳定版是0.13.0.57版本。然后选择安装到你的工程中。
解决方案三:
你可以看看它的项目网址上面的代码例子,它是多么简洁方便!无需纠结什么xxx.config文件配置,只要写几行代码即可。
解决方案四:
另外,更低.net版本我没有测试过,但是起码对.net4.0是支持的。
时间: 2024-10-28 21:24:06