VB.net 2015 如何获取外网IP并保存到软件目录下的IP.txt文件Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Dim str As String
str = Me.WebBrowser1.Document.Body.InnerHtml
Dim a As Integer = 0
Dim b As Integer = 0
a = InStr(str, "[")
b = InStr(str, "]")
TextBox1.Text = Mid(str, a + 1, b - a - 1)
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.WebBrowser1.Navigate("
)
End Sub
End Class
网页上显示vb.net获取公网ip的有点问题vb.net获取公网ip,form1_load 中代码是vb.net获取公网ip:Me.WebBrowser1.Navigate("")
原理vb.net获取公网ip:访问查IP网页后,获取网页上显示的本机外网ip地址
请问VB怎样获取本机外网动态的IP地址?。ú皇峭ü梦蔵p138网页的方式获?。?/h2>我们知道内网ip和外网ip可能不同,这涉及到“网络地址转换”(NAT) 。
事实上,*只有*和公网联络才有可能获取外网ip地址,直接用winsock的localip属性 , 或者ipconfig之类的方法(在内外网ip不同的情况下)获取的都是内网ip!
获取外网ip可以用你说的ip138网页的方式 , 可以通过winsock、inet、xmlhttp、webbrowser等组件来获取远程服务器返回的数据 , 即外网ip——从服务器的角度看的你的ip地址 。此外也可以使用STUN协议 。总之,这些方法都需要处在外网的服务器,因为NAT设备是不会让内网主机获取其ip映射表的 。
我可以实现上述提到的每一种获取外网ip的方法 。如有需要请追问
关于vb.net获取公网ip和vbnet如何调用api函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
- redis怎么获取list的值 redis中存取list
- 如何获取云服务器的源代码? 云服务器源代码怎么弄
- mysqli获取所有数据 mysql的提取函数
- mongodb添加节点 mongodb获取主节点ip
- mysql中更新数据的命令 mysql获取更新前数据
- redis取值偶尔取不到 redis获取键出现乱码
- redis获取所有key和value命令 redis获取属性为空
- redis获取所有键值对 redis取得所有数据
- mysqli获取所有数据 mysql取任意n条数据
- mysql获取上月末 mysql获取上季初日期
