1.如果你用的是Indy8.0:
a.測試目前緩衝區收到數據的字節數:
var DataSize:Integer;
begin
IdTCPClient1.ReadFromStack(False);
DataSize:=TCP.CurrentReadBufferSize;
end;
b.讀取目前收到的所有數據:
var
Data:string;
begin
Data:=IdTCPClient1.CurrentReadBuffer;
end;
2.如果你用的是Indy9.0:
a.測試目前緩衝區收到數據的字節數:
var DataSize:Integer;
begin
IdTCPClient1.ReadFromStack(false);
DataSize:=IdTCPClient1.InputBuffer.Size;
end;
b.讀取目前收到的所有數據:
var
Data:string;
begin
Data:=IdTCPClient1.CurrentReadBuffer;
end;