关于idtcp ReadBuffer 的问题
type
Tmydata = packed record
Size:Word;
Buf:array [0..30*15*5] of Byte;
end;
mydata:Tmydata
发送端:
idtcpclient1.write('s'+#13+#10);
idtcpclient1.writebuffer(mydata,mydata.size+2,true) ;
接收端:
AThread.Connection.ReadBuffer(mydata.size,2);
AThread.Connection.ReadBuffer(mydata.Buf,mydata.Size);
问题:发送与接收都没问题,只是不明白那个2表示什么意思?为什么要加上2?谢谢。