救急!!!IdTCPClient的readln问题,不能读全数据
简单代码示意如下:
如果用
sResponse := IdTCPClient1.ReadLn;
则数据读不全,读出的数据是
#1#4#0#1#0#1#0'@j4譎'#8'傆O '#$A8
如果用
setlength(sResponse,64);
IdTCPClient1.ReadBuffer(sResponse[1],64);
则可以读全,但是这里是写死了读取64个字节,怎么样才能读全部服务端返回的数据呢?
全部数据是:#1#4#0#1#0#1#0'@j4譎'#8'傆O ?'#$A'僑漃'#$10'??S?\{?'#$11'技縗{?'#$11'技縗{?'#$11'技烤>eQ陣?'
注:此是客户端代码,服务端是由VC编写的