Added client title counter in example

This commit is contained in:
2025-08-20 20:28:47 +02:00
parent c7df4ab7a2
commit 1a15416613
2 changed files with 15 additions and 4 deletions

View File

@@ -43,13 +43,18 @@ namespace EonaCat.Connections.Server.Example
};
_server = new NetworkServer(config);
int totalClients = 0;
// Subscribe to events
_server.OnConnected += (sender, e) =>
{
Console.WriteLine($"Client {e.ClientId} connected from {e.RemoteEndPoint}");
Console.Title = $"Active Connections: {++totalClients}";
};
_server.OnConnectedWithNickname += (sender, e) =>
{
Console.WriteLine($"Client {e.ClientId} connected with nickname: {e.Nickname}");
};
_server.OnDataReceived += async (sender, e) =>
{
@@ -67,7 +72,10 @@ namespace EonaCat.Connections.Server.Example
};
_server.OnDisconnected += (sender, e) =>
{
Console.WriteLine($"Client {e.ClientId} disconnected");
Console.Title = $"Active Connections: {--totalClients}";
};
await _server.StartAsync();
}