Browse Source

优化一下,新增一些状态

master
waterliu99 1 year ago
parent
commit
9e3b6d3d9f
2 changed files with 12 additions and 2 deletions
  1. +1
    -1
      global.json
  2. +11
    -1
      src/JT808.Gateway/JT808TcpServer.cs

+ 1
- 1
global.json View File

@@ -1,5 +1,5 @@
{ {
"sdk": { "sdk": {
"version": "7.0.203"
"version": "7.0.306"
} }
} }

+ 11
- 1
src/JT808.Gateway/JT808TcpServer.cs View File

@@ -120,6 +120,11 @@ namespace JT808.Gateway
} }
catch (OperationCanceledException) catch (OperationCanceledException)
{ {
break;
}
catch (ObjectDisposedException)
{
break;
} }
catch (Exception) catch (Exception)
{ {
@@ -310,8 +315,13 @@ namespace JT808.Gateway
{ {
Logger.LogInformation("JT808 Tcp Server Stop"); Logger.LogInformation("JT808 Tcp Server Stop");
if (server?.Connected ?? false) if (server?.Connected ?? false)
server.Shutdown(SocketShutdown.Both);
server.Shutdown(SocketShutdown.Receive);
server?.Close(); server?.Close();
server?.Dispose();
foreach (var item in SessionManager.Sessions)
{
item.Value.Client.Close();
}
return Task.CompletedTask; return Task.CompletedTask;
} }
} }


Loading…
Cancel
Save