From 9568077a27089c917268f33cca1ab5b93a0bb2ab Mon Sep 17 00:00:00 2001 From: "gui.h" <740360381@qq.com> Date: Wed, 29 Dec 2021 16:52:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AB=AF=E7=A6=BB=E7=BA=BF?= =?UTF-8?q?=EF=BC=8C=E7=BB=88=E6=AD=A2listener?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FastTunnel.Core/Listener/PortProxyListener.cs | 2 -- FastTunnel.Core/Models/TunnelClient.cs | 13 +++++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/FastTunnel.Core/Listener/PortProxyListener.cs b/FastTunnel.Core/Listener/PortProxyListener.cs index 997668a..53827f8 100644 --- a/FastTunnel.Core/Listener/PortProxyListener.cs +++ b/FastTunnel.Core/Listener/PortProxyListener.cs @@ -120,9 +120,7 @@ namespace FastTunnel.Core.Listener { shutdown = true; listenSocket.Close(); - Interlocked.Decrement(ref m_numConnectedSockets); } } - } } diff --git a/FastTunnel.Core/Models/TunnelClient.cs b/FastTunnel.Core/Models/TunnelClient.cs index 705dfcc..4b6906f 100644 --- a/FastTunnel.Core/Models/TunnelClient.cs +++ b/FastTunnel.Core/Models/TunnelClient.cs @@ -81,6 +81,19 @@ namespace FastTunnel.Core.Models internal void Logout() { + // forward监听终止 + if (forwardInfos != null) + { + foreach (var item in forwardInfos) + { + try + { + item.Listener.Stop(); + } + catch { } + } + } + // TODO: } }