Esempio n. 1
0
        public void RunAll(List <byte> data)
        {
            IClientCommand socketcommand = ProtocolRule.GetClientCommand(data);

            socketcommand._AfterDecodeData = data;
            socketcommand._AfterDecodeData.RemoveAt(0);
            socketcommand._AfterDecodeData.RemoveAt(0);
            socketcommand._AfterDecodeData.RemoveAt(socketcommand._AfterDecodeData.Count - 1);
            socketcommand.Analysis();
        }
Esempio n. 2
0
        public override bool Run()
        {
            #region
            IServerCommand socketcommand = ProtocolRule.GetServerCommand(userData._SourceData);
            socketcommand._SourceClient = this._clientSocket;
            //此处需要将sourcedata进行验证,解码后的数据只包括业务数据(???)
            socketcommand._AfterDecodeData = userData._SourceData;
            socketcommand._AfterDecodeData.RemoveAt(0);
            socketcommand._AfterDecodeData.RemoveAt(0);
            socketcommand._AfterDecodeData.RemoveAt(socketcommand._AfterDecodeData.Count - 1);
            return(socketcommand.Analysis());

            #endregion
        }