feat: Adds ping listener on port 12000 for server list (#1485)

This commit is contained in:
Kamron Batman 2023-09-03 09:29:27 -07:00 • committed by GitHub
parent 15227a53ec
commit 60a6796903
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 186 additions and 6 deletions

View file

@ -30,7 +30,7 @@ public static class TcpServer
private const int MaxConnectionsPerLoop = 250;
// Sanity. 256 * 1024 * 4096 = ~1.3GB of ram
public static int MaxConnections { get; set; } = 4096;
public static int MaxConnections { get; set; }
private const long _listenerErrorMessageDelay = 10000; // 10 seconds
private static long _nextMaximumSocketsReachedMessage;
@ -46,7 +46,7 @@ public static class TcpServer
public static void Configure()
{
MaxConnections = ServerConfiguration.GetOrUpdateSetting("tcpServer.maxConnections", MaxConnections);
MaxConnections = ServerConfiguration.GetOrUpdateSetting("tcpServer.maxConnections", 4096);
}
public static void Start()
@ -72,7 +72,7 @@ public static class TcpServer
}
listeners.Add(listener);
listener.BeginAcceptingSockets();
BeginAcceptingSockets(listener);
}
foreach (var ipep in listeningAddresses)
@ -149,7 +149,7 @@ public static class TcpServer
}
}
private static async void BeginAcceptingSockets(this Socket listener)
private static async void BeginAcceptingSockets(Socket listener)
{
while (true)
{