delphi中的indy控件的waitfor (急急急急急急)(200分)

  • 主题发起人 主题发起人 lianrchina
  • 开始时间 开始时间
L

lianrchina

Unregistered / Unconfirmed
GUEST, unregistred user!
使用delphi6.0中的indy控件类实现telnet的功能,可是不太明白控件的
waitfor(如waitfor('login:‘)函数怎么使用,好像无论放在程
序的什么地方,都会造成死循环,程序无法继续。还有对应的这个控件的几个事件怎么使用
(connect,disconnect,dataavailble.....)
程序只是要实现能捕捉telnet的输入和输出,现在小弟身处难境,望各位大侠伸出
援手,不甚感激!!!!!!!
 
另外还有个问题,在用delphi实现telnet是,几个#13,#10,#0怎么使用,他们是什么意思?
 
自我解答:waitfor可以在dataavailble中使用,可以实现等到字符串的功能。
可是waitfor在等不到结果时,是死机状,如何能实现有一个计数器进行计数,跳出程序。
 
自我解答:waitfor只适用于十分明确远程主机的telnet顺序,因而可以用将缓冲区字符
送给字串,进行pos字符的判断。
 
自己做一个 waitfor(...)呀
里面加个定时器就可以了
waitfor 就是收到字符串后,看看里面有没有所需要的数据吧
 
加个IdAntiFreeze1
 
#13: 回车,
#10:换行
#0:什么也不做
 
IdAntiFreeze1是什么?
现在程序已在我的摸索下编制成功了。
 
庆祝,发分
 
舍不得啊
 
后退
顶部