あざーす。

定期受信チェックなのですが、
データ到着の有無を返してくれる関数が見つからないので(Indy10です)

var RcvDt:TIdBytes;

IdTCPClient1.IOHandler.ReadTimeout := 1;
IdTCPClient1.IOHandler.ReadBytes(RcvDt,-1);
if Length(RcvDt) = 0 then Exit;

というようにデータの受信を判断しているのですが、
本当は他に何かナイスな到着判断方法があったりするのでしょうか?