Ejemplo n.º 1
0
        public void ExecuteCommand(GameSession session, ProtobufRequestInfo requestInfo)
        {
            var    loginStr     = GetLoginInfoStr.ParseFrom(requestInfo.Body);
            string loginInfoStr = string.Empty;

            try
            {
                loginInfoStr = common.DESEncrypt.Decrypt(loginStr.CertStr);
            }
            catch (Exception ex)
            {
                session.Logger.Error(ex);
            }
            var data = ReturnLoginInfoStr.CreateBuilder().SetLoginInfoStr(loginInfoStr).Build().ToByteArray();

            session.Send(new ArraySegment <byte>(CreateHead.CreateMessage(11004, data.Length, 100003, data)));
        }