internal void ProcessLoginVerifyReply(LoginVerifyReplyPacket loginVerifyReplyPacket, LoginVerifyPacket loginVerifyPacket) { QQEventArgs<LoginVerifyReplyPacket, LoginVerifyPacket> e = new QQEventArgs<LoginVerifyReplyPacket, LoginVerifyPacket>(QQClient, loginVerifyReplyPacket, loginVerifyPacket); switch (loginVerifyReplyPacket.ReplyCode) { case 0x00://success! QQClient.LogManager.Log(loginVerifyReplyPacket.ToString() + ":0x" + loginVerifyReplyPacket.ReplyCode.ToString("X2") + " Login Success!"); //触发事件 OutPacket outPacket = new LoginGetInfoPacket(this.QQClient);//发送一个登陆请求包 QQClient.PacketManager.SendPacketAnyway(outPacket, QQPort.Main.Name); break; case 0x33: case 0x51://denied! QQClient.LogManager.Log(loginVerifyReplyPacket.ToString() + ":0x" + loginVerifyReplyPacket.ReplyCode.ToString("X2") + " Denied!"); break; case 0xBF: QQClient.LogManager.Log(loginVerifyReplyPacket.ToString() + ":0x" + loginVerifyReplyPacket.ReplyCode.ToString("X2") + " No this QQ number!"); break; case 0x34: QQClient.LogManager.Log(loginVerifyReplyPacket.ToString() + ":0x" + loginVerifyReplyPacket.ReplyCode.ToString("X2") + " Wrong password!"); QQClient.LoginStatus = LoginStatus.WrongPassword; break; default: QQClient.LogManager.Log(loginVerifyReplyPacket.ToString() + ":0x" + loginVerifyReplyPacket.ReplyCode.ToString("X2") + " Unknow ReplyCode!"); break; } //return; }
internal void ProcessLoginGetInfoReply(LoginGetInfoReplyPacket loginGetInfoReplyPacket, LoginGetInfoPacket loginGetInfoPacket) { QQEventArgs<LoginGetInfoReplyPacket, LoginGetInfoPacket> e = new QQEventArgs<LoginGetInfoReplyPacket, LoginGetInfoPacket>(QQClient, loginGetInfoReplyPacket, loginGetInfoPacket); OutPacket outPacket = new LoginA4Packet(this.QQClient); QQClient.PacketManager.SendPacketAnyway(outPacket, QQPort.Main.Name); }