C# 建立WebSocket Server,使用 Microsoft.AspNetCore.WebSockets,Fleck,SuperSocket,TouchSocket 例子,帮助你快速上手 .NetFramework 时代,WebSocketServer 必须依靠于IIS服务器,使用门槛比较高,社区也就造了挺多轮子,如:Fleck,SuperSocket,TouchSocket,WebSocketSharp等。 进入.netCore时代后,可以借助Kestrel服务器实现内嵌,使用门槛低,今后应该会被更多人所使用。 这些代码是基于公司项目的情况做的调研后整理的。欢迎补充。
Fleck -> WebSocketServer
Nuget安装 dotnet add package Fleck --version 1.2.0
兼容 .NetFramework V4.0、.NetFramework V4.5、.NetCoreApp V2.0、.NetStandard V2.0
SuperSocketV1.6.6 -> WebSocketServer
Nuget安装
dotnet add package SuperSocket --version 1.6.6.1
dotnet add package SuperSocket.Engine --version 1.6.6.1
dotnet add package SuperSocket.WebSocket --version 1.6.6.1
兼容 .NetFramework V4.6.1、.NetFramework V4.6.2、.NetFramework V4.7、.NetFramework V4.7.1、.NetFramework V4.7.2、.NetFramework V4.8、.NetFramework V4.8.1
SuperSocketV2.0.0-beta.26 -> WebSocketServer
注:发行版,并不是正式发布版本
Nuget安装 dotnet add package SuperSocket.WebSocket.Server --version 2.0.0-beta.26
兼容 .NetStandard V2.1、.Net5、.Net6、.Net7、.Net8
TouchSocket -> WebSocketServer
Nuget安装
dotnet add package TouchSocket --version 2.1.5
dotnet add package TouchSocket.Http --version 2.1.5
dotnet add package TouchSocket.WebApi --version 2.1.5
兼容 .NetFramework V4.5、.NetFramework V4.6.2、.NetFramework V4.7.2、.NetFramework V4.8.1、.NetStandard V2.0、.NetStandard V2.1、.Net6、.Net7、.Net8
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。