@@ -68,18 +68,18 @@ protected override void DiscoveryCenterDataReceived(INetworkMessage message)
68
68
private async Task StartServer ( )
69
69
{
70
70
_webSocketServer = WebSocketHostBuilder . Create ( )
71
- . UseWebSocketMessageHandler ( WebSocketMessageHandler )
72
- . UseSessionHandler ( OnConnected , OnDisconnected )
73
- . ConfigureAppConfiguration ( ( Action < HostBuilderContext , IConfigurationBuilder > ) ( ConfigureWebServer ) ) . Build ( ) ;
71
+ . UseWebSocketMessageHandler ( WebSocketMessageHandler )
72
+ . UseSessionHandler ( OnConnected , OnDisconnected )
73
+ . ConfigureAppConfiguration ( ( Action < HostBuilderContext , IConfigurationBuilder > ) ( ConfigureWebServer ) ) . Build ( ) ;
74
74
await _webSocketServer . StartAsync ( ) ;
75
75
_tcpService = SuperSocketHostBuilder . Create < INetworkMessage , MessageObjectPipelineFilter > ( )
76
- . ConfigureSuperSocket ( ConfigureSuperSocket )
77
- . UseClearIdleSession ( )
78
- . UsePackageDecoder < MessageRouterDecoderHandler > ( )
79
- . UseSessionHandler ( OnConnected , OnDisconnected )
80
- . UsePackageHandler ( MessagePackageHandler , ClientErrorHandler )
81
- . UseInProcSessionContainer ( )
82
- . BuildAsServer ( ) ;
76
+ . ConfigureSuperSocket ( ConfigureSuperSocket )
77
+ . UseClearIdleSession ( )
78
+ . UsePackageDecoder < MessageRouterDecoderHandler > ( )
79
+ . UseSessionHandler ( OnConnected , OnDisconnected )
80
+ . UsePackageHandler ( MessagePackageHandler , ClientErrorHandler )
81
+ . UseInProcSessionContainer ( )
82
+ . BuildAsServer ( ) ;
83
83
84
84
await _tcpService . StartAsync ( ) ;
85
85
}
@@ -100,7 +100,7 @@ private ValueTask OnDisconnected(IAppSession appSession, CloseEventArgs disconne
100
100
private ValueTask OnConnected ( IAppSession appSession )
101
101
{
102
102
LogHelper . Info ( "有外部客户端网络连接成功!。链接信息:SessionID:" + appSession . SessionID + " RemoteEndPoint:" + appSession . RemoteEndPoint ) ;
103
- var netChannel = new DefaultNetWorkChannel ( appSession , messageEncoderHandler , RpcSession , appSession is WebSocketSession ) ;
103
+ var netChannel = new DefaultNetWorkChannel ( appSession , Setting , messageEncoderHandler , RpcSession , appSession is WebSocketSession ) ;
104
104
GameClientSessionManager . SetSession ( appSession . SessionID , netChannel ) ; //移除
105
105
106
106
return ValueTask . CompletedTask ;
@@ -120,8 +120,8 @@ private async ValueTask WebSocketMessageHandler(WebSocketSession session, WebSoc
120
120
return ;
121
121
}
122
122
123
- var bytes = message . Data ;
124
- var buffer = bytes . ToArray ( ) ;
123
+ var bytes = message . Data ;
124
+ var buffer = bytes . ToArray ( ) ;
125
125
var messageObject = messageDecoderHandler . Handler ( buffer ) ;
126
126
await MessagePackageHandler ( session , messageObject ) ;
127
127
}
@@ -144,10 +144,10 @@ private ValueTask MessagePackageHandler(IAppSession appSession, INetworkMessage
144
144
{
145
145
var reqHeartBeat = ( ReqHeartBeat ) outerMessage . DeserializeMessageObject ( ) ;
146
146
var response = new NotifyHeartBeat ( )
147
- {
148
- UniqueId = reqHeartBeat . UniqueId ,
149
- Timestamp = TimeHelper . UnixTimeSeconds ( )
150
- } ;
147
+ {
148
+ UniqueId = reqHeartBeat . UniqueId ,
149
+ Timestamp = TimeHelper . UnixTimeSeconds ( )
150
+ } ;
151
151
SendToClient ( appSession , response ) ;
152
152
return ValueTask . CompletedTask ;
153
153
}
@@ -191,7 +191,7 @@ private static async void SendToClient(IAppSession appSession, MessageObject mes
191
191
private void ConfigureWebServer ( HostBuilderContext context , IConfigurationBuilder builder )
192
192
{
193
193
builder . AddInMemoryCollection ( new Dictionary < string , string > ( )
194
- { { "serverOptions:name" , "TestServer" } , { "serverOptions:listeners:0:ip" , "Any" } , { "serverOptions:listeners:0:port" , Setting . WsPort . ToString ( ) } } ) ;
194
+ { { "serverOptions:name" , "TestServer" } , { "serverOptions:listeners:0:ip" , "Any" } , { "serverOptions:listeners:0:port" , Setting . WsPort . ToString ( ) } } ) ;
195
195
}
196
196
197
197
public override async Task StopAsync ( string message = "" )
@@ -207,17 +207,17 @@ protected override void Init()
207
207
if ( Setting == null )
208
208
{
209
209
Setting = new AppSetting
210
- {
211
- ServerId = 3000 ,
212
- ServerType = ServerType . Router ,
213
- InnerPort = 23001 ,
214
- WsPort = 23110 ,
215
- // 网关配置
216
- DiscoveryCenterIp = "127.0.0.1" ,
217
- DiscoveryCenterPort = 21001 ,
218
- // 最大连接数
219
- MaxClientCount = 3000 ,
220
- } ;
210
+ {
211
+ ServerId = 3000 ,
212
+ ServerType = ServerType . Router ,
213
+ InnerPort = 23001 ,
214
+ WsPort = 23110 ,
215
+ // 网关配置
216
+ DiscoveryCenterIp = "127.0.0.1" ,
217
+ DiscoveryCenterPort = 21001 ,
218
+ // 最大连接数
219
+ MaxClientCount = 3000 ,
220
+ } ;
221
221
if ( PlatformRuntimeHelper . IsLinux )
222
222
{
223
223
Setting . DiscoveryCenterIp = "gateway" ;
0 commit comments