sakemail 的connect时如果没联网是停止响应的问题。(100分)

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

linqi07

Unregistered / Unconfirmed
GUEST, unregistred user!
我用sakemail控件做邮件收发程序时,
由于它使用的是socket阻塞方式.
所以当计算机没联网或者网络不流畅时,程序会停止响应很长时间。
改成非阻塞的线程方式又太复杂。不知道用什么好的方法,
类似idAntiFreeze,只是不知道它的原理是什么?
 
可以用定时器来设置超时时间,连接的时候启动定时器,定时器出发后如果发现还在连接,则
调用disconnect强制断开。
 
接受答案了.
 
后退
顶部