Exemple #1
0
        private void handlePacket(byte[] buff)
        {
            byte id = buff[0];

            ReceiveBasePacket msg = null;

            switch (id)
            {
            case 0x00:
                msg = new RequestAuthLogin(this, buff);
                break;

            case 0x02:
                msg = new RequestServerLogin(this, buff);
                break;

            case 0x05:
                msg = new RequestServerList(this, buff);
                break;

            case 0x07:
                msg = new AuthGameGuard(this, buff);
                break;

            default:
                CLogger.warning("LoginClient: received unk request " + id);
                break;
            }

            if (msg != null)
            {
                new Thread(new ThreadStart(msg.run)).Start();
            }
        }
Exemple #2
0
        private void handlePacket(byte[] buff)
        {
            byte id = buff[0];

            //string str = "header: "+buff[0]+"\n";
            //foreach (byte b in buff)
            //    str += b.ToString("x2")+" ";

            //Console.WriteLine(str);
            //File.WriteAllText("header" + buff[0], str);

            ReceiveBasePacket msg = null;

            switch (id)
            {
            case 0x00:
                msg = new RequestAuthLogin(this, buff);
                break;

            case 0x02:
                msg = new RequestServerLogin(this, buff);
                break;

            case 0x05:
                msg = new RequestServerList(this, buff);
                break;

            case 0x07:
                msg = new AuthGameGuard(this, buff);
                break;

            default:
                CLogger.warning("LoginClient: received unk request " + id);
                break;
            }

            if (msg != null)
            {
                new Thread(new ThreadStart(msg.run)).Start();
            }
        }