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