在中winsock限定一个连接超时的问题
在中winsock限定一个连接时间,超出此时间后给用户提示,说明当前系统网络堵塞,原因是系统某问题,应该怎么写代码呢?谢谢 问题点数:20、回复次数:1Top
1 楼QQ576006(Ken)回复于 2005-07-02 22:00:03 得分 0
放置一个timer控件,将间隔设置成你所允许的联接时间,
定义两个布尔型变量boolFlag1,boolFla,2
在winsock的connectionaccept事件里,给boolflag1赋值=true
在timer_timer事件里给boolflag2赋值=true
在调用时写以下语句:
timer.enable=true
'等待联接
do while boolflag1=false and boolflag2=false
doevents
loop
if boolflag1=true then
'已经联接
elseif boolflag2=true then
'超时联接
endif
Top




