S SuperBBS Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-17 #1 idhttp采用readln(或其他函数)来读取数据,当网络繁忙或数据包较大时会等待, 可否改成事件驱动,等数据准备好后产生事件,再读取数据,应该如何实现? 有哪位大侠能为在下指点一番,先谢了。
Q QSmile Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-18 #2 indy 的好象都是阻塞方法的. 用 ICS 里的 HTTPClient 试试.这个好象是事件驱动的.
S SuperBBS Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-18 #3 谢谢QSmile指导 现在的项目已经是idhttp的,不好改成ics的,太麻烦了。
Q QSmile Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-18 #4 那就只有用多线程了. 开个线程来 readln ,如果读取数据后,通知主线程
W WickedladII Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-18 #5 indy的大部分东西都需要线程,你没看它自己都搞了那么多线程应用控件? 如果不想用线程,就不要用它。