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(); } }
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(); } }