Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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);
 }