温
温柔的酷
Unregistered / Unconfirmed
GUEST, unregistred user!
多线程中使用
while 1=1 do
begin
sleep(1)
date:=IdTCPClient.CurrentReadBuffer ;
........
这样子读数据,我现在要设置超时, IdTCPClient.CurrentReadBuffer ; 时~如果 20秒都没有返回数据,就要执行别的代码~~ 怎么做~~
还有 为什么我用 ReadLn 读不到数据,要用 CurrentReadBuffer 才能读出正确的数据呢?
while 1=1 do
begin
sleep(1)
date:=IdTCPClient.CurrentReadBuffer ;
........
这样子读数据,我现在要设置超时, IdTCPClient.CurrentReadBuffer ; 时~如果 20秒都没有返回数据,就要执行别的代码~~ 怎么做~~
还有 为什么我用 ReadLn 读不到数据,要用 CurrentReadBuffer 才能读出正确的数据呢?