@@ -197,10 +197,10 @@ private async Task StartServer<TMessageDecoderHandler, TMessageEncoderHandler>(L
197197 if ( Setting . InnerPort > 0 && NetHelper . PortIsAvailable ( Setting . InnerPort ) )
198198 {
199199 LogHelper . InfoConsole ( $ "启动 [TCP] 服务器 - 类型: { ServerType } , 地址: { Setting . InnerIp } , 端口: { Setting . InnerPort } ") ;
200- hostBuilder . ConfigureServices ( ( context , collection ) => { collection . Configure < ServerOptions > ( ConfigureSuperSocket ) ; } ) ;
201200 hostBuilder . AddServer < IMessage , MessageObjectPipelineFilter > ( builder =>
202201 {
203- builder . UseClearIdleSession ( )
202+ builder . ConfigureSuperSocket ( ConfigureSuperSocket )
203+ . UseClearIdleSession ( )
204204 . UsePackageDecoder < TMessageDecoderHandler > ( )
205205 . UsePackageEncoder < TMessageEncoderHandler > ( )
206206 . UseSessionHandler ( OnConnected , OnDisconnected )
@@ -222,11 +222,10 @@ private async Task StartServer<TMessageDecoderHandler, TMessageEncoderHandler>(L
222222 // 配置并启动WebSocket服务器
223223 hostBuilder . AddWebSocketServer ( builder =>
224224 {
225- builder . UseWebSocketMessageHandler ( WebSocketMessageHandler )
225+ builder . ConfigureSuperSocket ( ConfigureWebServer )
226+ . UseWebSocketMessageHandler ( WebSocketMessageHandler )
226227 . UseSessionHandler ( OnConnected , OnDisconnected ) ;
227- // .ConfigureAppConfiguration((Action<HostBuilderContext, IConfigurationBuilder>)ConfigureWebServer);
228228 } ) ;
229- hostBuilder . ConfigureServices ( ( context , collection ) => { collection . Configure < ServerOptions > ( ConfigureWebServer ) ; } ) ;
230229 LogHelper . InfoConsole ( $ "启动 [WebSocket] 服务器启动完成 - 类型: { ServerType } , 端口: { Setting . WsPort } ") ;
231230 }
232231 else
0 commit comments