如何用winsock控件每隔一段时间连接

来源:百度知道 编辑:UC知道 时间:2024/09/26 14:19:29
是这样的,运行程序后,每隔几秒检查一次连接是否还连接,若没连接则发送一次请求连接winsock1.connet,若已经连接了就不发送请求连接,要每隔几秒检查一次,请问要怎么做,谢谢!
把代码写出来下,谢谢!
那如果那连接根本没连接上,但程序要尝试连接怎么办?总要每隔一段时间尝试连接一次吧!

不用一直监控,如果此连接(专指TCP)已经断开的话,会产生一个Winsock_Close事件,你在那个事件中添加相关代码就可以了。

Private Sub Winsock1_Close()
Winsock1.Connect
End Sub

如需要定时连接
可以添加一个Timer控件,然后在_Timer事件中尝试让winsock打开这个端口,如果打开失败(产生错误,需要捕捉)则表明已连接上,如果打开端口成功则表明尚未连接,则程序可以开始连接

设置一个 全局布尔变量 如果连接上了就为true,未连接为false,然后加上if判断语句

timer control