# CSharpWebSocketServer **Repository Path**: Karl_Albright/csharp-web-socket-server ## Basic Information - **Project Name**: CSharpWebSocketServer - **Description**: # C# 建立WebSocket Server,使用 Fleck,SuperSocket,TouchSocket 例子,帮助你快速上手 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-26 - **Last Updated**: 2024-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## CSharpWebSocketServer #### 介绍 C# 建立WebSocket Server,使用 Microsoft.AspNetCore.WebSockets,Fleck,SuperSocket,TouchSocket 例子,帮助你快速上手 .NetFramework 时代,WebSocketServer 必须依靠于IIS服务器,使用门槛比较高,社区也就造了挺多轮子,如:Fleck,SuperSocket,TouchSocket,WebSocketSharp等。 进入.netCore时代后,可以借助Kestrel服务器实现内嵌,使用门槛低,今后应该会被更多人所使用。 这些代码是基于公司项目的情况做的调研后整理的。欢迎补充。 #### 软件架构 #### 安装教程 #### 使用说明 #### 分4部分,Fleck、SuperSocketV1.6.6、SuperWebSocketV2.0.0-beta.26、TouchSocket 分别建立 WebSocketServer。 1. Fleck -> WebSocketServer
Nuget安装 dotnet add package Fleck --version 1.2.0
兼容 .NetFramework V4.0、.NetFramework V4.5、.NetCoreApp V2.0、.NetStandard V2.0
2. 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
3. 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
4. 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