| | |
| | | { |
| | | public static class WebSocketSetup |
| | | { |
| | | //public static void AddWebSocketSetup(this IServiceCollection services) |
| | | //{ |
| | | // if (services == null) throw new ArgumentNullException(nameof(services)); |
| | | |
| | | // int port = AppSettings.Get("WebSocketPort").ObjToInt(); |
| | | // if (port == 0) |
| | | // { |
| | | // port = 9296; |
| | | // } |
| | | // services.AddSingleton(x => |
| | | // { |
| | | // WebSocketServer socketServer = new WebSocketServer(); |
| | | // socketServer.ServerStart(port); |
| | | // return socketServer; |
| | | // }); |
| | | //} |
| | | public static void AddWebSocketSetup(this IServiceCollection services) |
| | | { |
| | | if (services == null) throw new ArgumentNullException(nameof(services)); |
| | |
| | | port = 9296; |
| | | } |
| | | |
| | | services.AddSingleton(x => |
| | | { |
| | | // 直接创建并启动 WebSocket 服务器
|
| | | WebSocketServer socketServer = new WebSocketServer(); |
| | | socketServer.ServerStart(port); |
| | | return socketServer; |
| | | }); |
| | | services.AddSingleton(socketServer);
|
| | |
|
| | | } |
| | | } |
| | | } |