From 310d020b81347e588a242d0487d26251e5516f55 Mon Sep 17 00:00:00 2001 From: Andrea Angelini Date: Mon, 1 Oct 2018 09:01:42 +0200 Subject: [PATCH] + fix possible server crash --- .../EnhancedMapServerNetCore.csproj | 2 +- .../EnhancedMapServerNetCore/Network/Session.cs | 12 +++++++----- Properties/AssemblyInfo.cs | 4 ++-- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/EnhancedMapServerNetCore/EnhancedMapServerNetCore/EnhancedMapServerNetCore.csproj b/EnhancedMapServerNetCore/EnhancedMapServerNetCore/EnhancedMapServerNetCore.csproj index f61fe5f..99da1b6 100644 --- a/EnhancedMapServerNetCore/EnhancedMapServerNetCore/EnhancedMapServerNetCore.csproj +++ b/EnhancedMapServerNetCore/EnhancedMapServerNetCore/EnhancedMapServerNetCore.csproj @@ -8,7 +8,7 @@ EnhancedMapServer @2018 EnhancedMapServer 1.0.0.1 - 1.0.3 + 1.0.4 diff --git a/EnhancedMapServerNetCore/EnhancedMapServerNetCore/Network/Session.cs b/EnhancedMapServerNetCore/EnhancedMapServerNetCore/Network/Session.cs index 7db491b..e7923d3 100644 --- a/EnhancedMapServerNetCore/EnhancedMapServerNetCore/Network/Session.cs +++ b/EnhancedMapServerNetCore/EnhancedMapServerNetCore/Network/Session.cs @@ -330,8 +330,13 @@ private void Dispose(bool flush) catch { } - - _socket.Close(); + try + { + _socket.Close(); + } + catch + { + } if (_recvBuffer != null) { @@ -347,9 +352,6 @@ private void Dispose(bool flush) _sendQueue.Clear(); } - _recvEventArgs.Completed -= RecvCompleted; - _sendEventArgs.Completed -= SendCompleted; - _recvEventArgs = null; _sendEventArgs = null; diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index c03d85a..5c40ccb 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -35,5 +35,5 @@ // usando l'asterisco '*' come illustrato di seguito: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.2.1.11")] -[assembly: AssemblyFileVersion("0.2.1.11")] \ No newline at end of file +[assembly: AssemblyVersion("0.2.1.12")] +[assembly: AssemblyFileVersion("0.2.1.12")] \ No newline at end of file