请教大侠 idhttp 的readln可否改成事件驱动? 谢谢!!!!(20分)

  • 主题发起人 主题发起人 SuperBBS
  • 开始时间 开始时间
S

SuperBBS

Unregistered / Unconfirmed
GUEST, unregistred user!
idhttp采用readln(或其他函数)来读取数据,当网络繁忙或数据包较大时会等待,
可否改成事件驱动,等数据准备好后产生事件,再读取数据,应该如何实现?

有哪位大侠能为在下指点一番,先谢了。
 
indy 的好象都是阻塞方法的.

用 ICS 里的 HTTPClient 试试.这个好象是事件驱动的.
 
谢谢QSmile指导
现在的项目已经是idhttp的,不好改成ics的,太麻烦了。
 
那就只有用多线程了.

开个线程来 readln ,如果读取数据后,通知主线程
 
indy的大部分东西都需要线程,你没看它自己都搞了那么多线程应用控件?

如果不想用线程,就不要用它。
 
搞线程又太麻烦了。
 
多谢大家指导
 
多人接受答案了。
 
用线程读解决问题。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
915
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部