写入数据区以后,再拷贝数据区,而不是拷贝来源数据
This commit is contained in:
parent
7de8ea99b5
commit
a5a50a95e3
|
@ -54,7 +54,7 @@ bool DataMessage::WriteData(DataStore& ds, bool withData)
|
||||||
ds.Write(Offset, dat);
|
ds.Write(Offset, dat);
|
||||||
|
|
||||||
// 如果携带数据,则把这一段数据附加到后面
|
// 如果携带数据,则把这一段数据附加到后面
|
||||||
if(withData) _Dest.Write(dat);
|
if(withData) _Dest.Write(ds.Data.GetBuffer(), Offset, Length);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -72,7 +72,7 @@ bool DataMessage::WriteData(Array& bs, bool withData)
|
||||||
bs.Copy(dat, Offset);
|
bs.Copy(dat, Offset);
|
||||||
|
|
||||||
// 如果携带数据,则把这一段数据附加到后面
|
// 如果携带数据,则把这一段数据附加到后面
|
||||||
if(withData) _Dest.Write(dat);
|
if(withData) _Dest.Write(bs.GetBuffer(), Offset, Length);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -178,7 +178,7 @@ void TinyClient::OnRead(const TinyMessage& msg)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
请求:1起始 + N数据
|
请求:1起始 + N数据
|
||||||
响应:1起始 + 1大小
|
响应:1起始 + 1大小 + N数据
|
||||||
错误:错误码2 + 1起始 + 1大小
|
错误:错误码2 + 1起始 + 1大小
|
||||||
*/
|
*/
|
||||||
void TinyClient::OnWrite(const TinyMessage& msg)
|
void TinyClient::OnWrite(const TinyMessage& msg)
|
||||||
|
|
Loading…
Reference in New Issue