protected override void OnConnected() { Console.WriteLine($"New client connected with id: {Id}"); using var welcomePacket = new LitePacket(); welcomePacket.WriteString($"Hello {Id}!"); Send(welcomePacket); }
static async Task Main() { Console.WriteLine("=== ECHO CLIENT ==="); LiteClientOptions options = new() { Host = "127.0.0.1", Port = 4444 }; EchoClient client = new(options); Console.WriteLine("Press any key to connect to server."); Console.ReadKey(); await client.ConnectAsync(); while (client.Socket.Connected) { string messageToSend = Console.ReadLine(); if (messageToSend == "quit") { await client.DisconnectAsync(); break; } using var packet = new LitePacket(); packet.WriteString(messageToSend); client.Send(packet); } Console.WriteLine("Leaving program."); Console.ReadKey(); } }