如果是数据库编程,可以用ping 服务器的IP,用返回的值来判断是否连接
不过我用vb.net 2013
一种办法是:在控件的Close事件里进行自动连接,即(如果没有控件数组,则没有Index参数)
Private
Sub
TcpClient_Close(Index
As
Integer)
TcpClient(Index).Connect
End
Sub
该办法的缺点是,在网络异常故障时,需要比较长时间才能检测出连接已经断开
另一种办法是:你在发送数据同时,监测服务器的相应信息状态(需要服务器在收到信息后立即反馈一条信息),并设定一个最长时间(一般1妙即可),如果在这个时间之内没有收到服务器的响应信息,则可以认为断开,此时可以close该链接,然后重新connect
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)