示例#1
0
文件: Token.cs 项目: KOLLSOFT/DNET
 /// <summary>
 /// 打包并整合所有要发送的数据,从一个未打包队列里提取然后完成打包,之后直接传出
 /// </summary>
 /// <param name="packeter"></param>
 internal byte[] PackSendData(IPacket packeter)
 {
     byte[][] datas = _sendQueue.GetData();//这里的数据应该已经是预打包数据
     if (datas != null)
     {
         for (int i = 0; i < datas.Length; i++)
         {
             datas[i] = packeter.CompletePack(datas[i]);//完成数据打包
         }
         byte[] SeriesData = BytesQueue.BytesArrayToBytes(datas);
         return(SeriesData);
     }
     return(null);
 }
示例#2
0
文件: Token.cs 项目: KOLLSOFT/DNET
 /// <summary>
 ///面向逻辑层,获取目前所有的已接收的数据(已解包),返回byte[][]的形式,没有则返回null
 /// </summary>
 /// <returns>已接收的byte[]数据,没有则返回null</returns>
 public byte[][] GetReceiveData()
 {
     return(_receiveQueue.GetData());
 }