C# 实现的 WebSocket
需要nuget 安装 Fleck
在Web 应用 服务端如何开启WebSocketServer
基本思路就是在 Application_Start 中开启一个后台运行的WebSocketServer 如下:
static Thread socketThread;
/// <summary>
/// 启动
/// </summary>
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
InitialConfig();
//启动Socket服务端
socketThread = new Thread(new ThreadStart(this.StartWebSocketServer));
socketThread.IsBackground = true;//设置为后台线程
socketThread.Start();
WriteLog("Application_Start");
}
这个 server 具体的代码如下:
private static WebSocketServer server;
List<