Foxtable(狐表)用户栏目专家坐堂 → 如何获取本机的公网IP


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

主题:如何获取本机的公网IP

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/12 13:06:00 [显示全部帖子]

你可以用比如花生壳之类的,固定你的ip地址(也就是用域名)。

 

直接获取,参考

 

Dim httpURL As New System.Uri("http://2019.ip138.com/ic.asp")
Dim httpReq As System.Net.HttpWebRequest = System.Net.WebRequest.Create(httpURL)
httpReq.Method = "GET"
Dim httpResp As System.Net.HttpWebResponse = httpReq.GetResponse()
httpReq.KeepAlive = False
Dim reader As New IO.StreamReader(httpResp.GetResponseStream, System.Text.Encoding.GetEncoding(-0))
Dim respHTML As String = reader.ReadToEnd()

 


Dim wip As String  ''外网IP
Dim qy As String   '.IP所属区域


Dim mc = System.Text.RegularExpressions.Regex.Matches(respHTML , "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+")
If mc.count > 0 Then
    wip = mc(0).value
    Dim ss As String = respHTML.SubString(respHTML.IndexOf("来自")+3)
    qy = ss.SubString(0,ss.IndexOf("<"))
End If

msgbox(wip)
 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/12 22:04:00 [显示全部帖子]

方法一:加入判断代码,如

 

http://www.foxtable.com/webhelp/scr/2709.htm

 

方法二:加入try catch

 

http://www.foxtable.com/webhelp/scr/2709.htm

 


 回到顶部