Foxtable(狐表)用户栏目专家坐堂 → 判断当前是电脑是否联网


  共有10721人关注过本帖树形打印复制链接

主题:判断当前是电脑是否联网

帅哥哟,离线,有人找我吗?
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:732 积分:5491 威望:0 精华:14 注册:2011/8/28 12:49:00
  发帖心情 Post By:2012/9/19 11:05:00 [显示全部帖子]

'上面的方法在服务器设置了防Ping策略的时候是行不通的,还有有些有线通的用户是ping不到电信的服务器的,研究过各种办法之后用下面的代码比较好一点:

 

If Not My.Computer.Network.IsAvailable Then
    MsgBox("您的电脑没有联网!", 16, "提示")
    Return Nothing
End If

Try
    Dim Client As System.Net.Sockets.Socket = New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
    Client.Connect("这里写上你的服务器域名或者IP", "21")
    Client.Close()
    Msgbox("已成功连接到FTP服务器!",64,"提示")
Catch Ex As Exception
    Msgbox("连接FTP服务器失败!",16,"提示")
End Try


 回到顶部