indy10 发送缓冲是以bytes数组发送的
ShowMessage(IntToStr(SizeOf(Adata)));//收到后,为什么弹出的字节大小永远是 4字节,不管发送内容大小,都是4字节,为什么呢?是不是它每次发送的都是4字节,然后发送很多次啊?把数据拆分成4字节大小?
默认的buffersize:8192是这个大小啊
ShowMessage(IntToStr(SizeOf(Adata)));//收到后,为什么弹出的字节大小永远是 4字节,不管发送内容大小,都是4字节,为什么呢?是不是它每次发送的都是4字节,然后发送很多次啊?把数据拆分成4字节大小?
默认的buffersize:8192是这个大小啊
sendbuffer(pBuf,len);
如果 你的len =4 就只会发送4个字节 SizeOf(pBuf)=4
你这样没头没脑的提问 别人怎么回答?
2楼已经说的很清楚了,SizeOf(Adata)这句话不是指的数据大小,而是指针地址!
题目都看不清,还说别人没头没脑的问