示例#1
0
        /// <summary>
        ///     服务器向客户端发送文本数据
        /// </summary>
        /// <param name="stateOne">StateBase</param>
        /// <param name="data">未加密的数据</param>
        internal void sendMessage(StateBase stateOne, string data)
        {
            if (stateOne == null)
            {
                return;
            }
            var stateCode = new StateCode(PasswordCode._textCode, data);

            byte[] sendDate = EncryptionDecrypt.encryption(stateCode, stateOne);
            stateOne.SendDate = sendDate;
            Send(stateOne, sendDate);
        }
示例#2
0
        /// <summary>
        /// 服务器向客户端发送图片数据
        /// </summary>
        /// <param name="stateOne">StateBase</param>
        /// <param name="data">未加密的数据</param>
        internal void sendMessage(StateBase stateOne, byte[] data)
        {
            if (stateOne == null)
            {
                return;
            }
            StateCode stateCode = new StateCode(PasswordCode._photographCode, data);

            byte[] sendDate = EncryptionDecrypt.encryption(stateCode, stateOne);
            stateOne.SendDate = sendDate;
            Send(stateOne, sendDate);
        }
示例#3
0
        /// <summary>
        /// 服务器向客户端发送图片数据
        /// </summary>
        /// <param name="stateOne">StateBase</param>
        /// <param name="data">未加密的数据</param>
        internal void sendMessage(TransmitData stateOne, byte[] data)
        {
            if (stateOne == null)
            {
                return;
            }
            DataModel stateCode = new DataModel(CipherCode._photographCode, data);

            //取得要发数据
            byte[] sendDate = EncryptionDecrypt.encryption(stateCode, stateOne);
            stateOne.SendDate = sendDate;
            Send(stateOne, sendDate);
        }
示例#4
0
        /// <summary>
        /// 发送文本数据
        /// </summary>
        /// <param name="stateOne">StateBase</param>
        /// <param name="data">未加密的数据</param>
        internal void sendMessage(TransmitData stateOne, string data)
        {
            if (stateOne == null)
            {
                return;
            }
            //建立一个数据
            DataModel stateCode = new DataModel(CipherCode._textCode, data);

            //对一个数据进行加密-这里应该是把数据装入快速盒子
            byte[] sendDate = EncryptionDecrypt.encryption(stateCode, stateOne);
            //放入传输的快递盒子
            stateOne.SendDate = sendDate;
            //发送出去()//在这里发送时再进行粘包处理 前面为粘包代码4位+sendDate包长度4位+sendDate
            Send(stateOne, sendDate);
        }