var
s,s1,s2,str,address2,rstr:string;
data_send,re_buf:TIdBytes;
I,n,num,i1:integer;
begin
s:='010400120002D1CE';
n:=length(s) div 2;
setlength(re_buf,255);
setlength(data_send,n);
for I := 1 to n do
begin
s1:=copy(s,i*2-1,2);
data_send[I-1]:=HexStrToByte(s1);
end;
IdTCPClient1.Socket.Write(data_send);
IdTCPClient1.Socket.ReadBytes(re_buf,-1); //第二个参数使用-1表示接收所有长度。因为我们并不知道要接收的数据到底有多长
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.047552108764648 seconds