一个有趣的问题。(100分)

  • 主题发起人 主题发起人 winvxd
  • 开始时间 开始时间
W

winvxd

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi写了一个Telnet客户端程序,我是这么写的,如果连不上服务器
那么delphi就会产生一个错误,在OnError事件处理里面我把Errcode=0,并
每间隔5秒钟自动重新连线,但是经过一段时间后,还会出现Socket错误,并且
不会触发OnError事件。为什么?
 
5秒钟的等待是从受到异常信息开始计时的吗
 
状态没有被重新初始化。
 
如果你用的是TClientSocket,对于它的connect,是异步的,
它的connect出错没有触发什么事件,OnError也没有触发,
是在后台进行的。弹出的对话框好象也没有办法消除。
所以我都不用delphi带的TClientSocket,我用ICS:
http://www.rtfm.be/fpiette/indexuk.htm
 
多人接受答案了。
 
后退
顶部