多线程使用IdTCPClient问题 ( 积分: 50 )

  • 主题发起人 主题发起人 温柔的酷
  • 开始时间 开始时间

温柔的酷

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 才能读出正确的数据呢?
 
没人理我~~晕~~
我已经解决了~~~~
 
idhttp速度又慢又不稳定,用它做什么, 我自己写了一个强多了
 
请问djh_djh大侠怎么做的?
 
后退
顶部