From a48fd5bb6caba3b70ae1e73dd49cd9c5a40bc44d Mon Sep 17 00:00:00 2001 From: WangQiang <807319473@qq.com> Date: Tue, 20 Sep 2016 07:01:12 +0000 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E8=83=BD=E4=BB=A5size=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E4=B8=BA0=20=E5=88=A4=E6=96=AD=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=8C=85=E5=86=85=E6=98=AF=E5=90=A6=E6=9C=89size?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TokenNet/Gateway.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TokenNet/Gateway.cpp b/TokenNet/Gateway.cpp index 36c1bd5b..b7705f27 100644 --- a/TokenNet/Gateway.cpp +++ b/TokenNet/Gateway.cpp @@ -265,7 +265,8 @@ bool TokenToTiny(const TokenMessage& msg, TinyMessage& tny) auto ms = tny.ToStream(); ms.WriteEncodeInt(dm.Start); // 不管什么指令 有就写 没就不写 - if (dm.Size)ms.WriteEncodeInt(dm.Size); + // dm.ReadMessage(msg); 读不到size的时候 size=data.Length 所以 这里不能用size进行判断 + if (dm.HasSize)ms.WriteEncodeInt(dm.Size); if (dm.Data.Length() != 0)ms.Write(dm.Data); tny.Length = ms.Position();