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