static void Main(string[] args) { Console.WriteLine("Server starting..."); EasyTcpServer server = new EasyTcpServer(System.Reflection.Assembly.GetExecutingAssembly()); server.OnServerStarted += (sender, s) => { Console.WriteLine("Server started!"); }; server.ClientConnected += (sender, client) => { Console.WriteLine($"Client [{client.RemoteEndPoint.ToString()}] connected!"); }; server.ClientDisconnected += (sender, client) => { Console.WriteLine($"Client [{client.RemoteEndPoint.ToString()}] disconnected!"); }; server.DataReceived += (sender, msg) => { Console.WriteLine($"PacketType: {msg.GetPacket.PacketType}"); server.PacketHandler(msg, false); }; server.OnError += (sender, ex) => { Console.WriteLine($"{ex.Message}\n{ex.StackTrace}"); }; server.Start("127.0.0.1", 6124, 10); Task.Delay(-1).Wait(); }
public void ServerStart() { ServerEvents.Info?.Invoke("Server starting..."); Server.OnServerStarted += OnServerStarted; Server.ClientConnected += OnClientConnected; Server.ClientDisconnected += OnClientDisconnected; Server.DataReceived += (sender, msg) => { Server.PacketHandler(msg, false); }; Server.OnError += (sender, ex) => { Console.WriteLine($"{ex.Message}\n{ex.StackTrace}"); }; Server.Start("127.0.0.1", 6124, 99999); }