From dd3227d59e92b3677be21b91e098f5ac7bbf8eca Mon Sep 17 00:00:00 2001 From: Jason T Alborough Date: Fri, 3 Jan 2020 14:58:24 -0500 Subject: [PATCH] Restarts the listener if the server Clients is < MaxClients and not listening. --- .../Pepperdash Core/Comm/GenericSecureTcpIpServer.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Pepperdash Core/Pepperdash Core/Comm/GenericSecureTcpIpServer.cs b/Pepperdash Core/Pepperdash Core/Comm/GenericSecureTcpIpServer.cs index 3eb325a..f93a471 100644 --- a/Pepperdash Core/Pepperdash Core/Comm/GenericSecureTcpIpServer.cs +++ b/Pepperdash Core/Pepperdash Core/Comm/GenericSecureTcpIpServer.cs @@ -693,6 +693,10 @@ namespace PepperDash.Core ClientReadyAfterKeyExchange.Remove(clientIndex); if (WaitingForSharedKey.Contains(clientIndex)) WaitingForSharedKey.Remove(clientIndex); + if (SecureServer.MaxNumberOfClientSupported > SecureServer.NumberOfClientsConnected && SecureServer.State == ServerState.SERVER_NOT_LISTENING) + { + Listen(); + } } } catch (Exception ex)