INDY组件中IdTcpClient怎么样监控指定的端口,一有数据进来,先触发什么事件?
INDY组件中IdTcpClient怎么样监控指定的端口,一有数据进来,先触发什么事件?
onwork
onworkbegin
onworkend
还是onstatus
onstatus,有几种status,不知怎么用,需要做一个tcp客户端按即定的通信方式通信。
比如收到字符"PA"开头的字符串时,我要记录和拆分收到的字符串。我现在用了一个time控件在
ontime事件中写接收的代码。
procedure Tfrm_wwwifc_main.Timer1Timer(Sender: TObject);
begin
if bitbtn8.Tag=1 then
if not busy then
begin
revbuf:=IdTCPClient1.ReadString(70);
if trim(revbuf)<>'' then
splil_billinfo(trim(revbuf));
end;
end;
每一秒钟运行一次,我连接后触发time的ontime后,程序就像死机了一样。
请有经验的同志,帮助看看。谢谢。