【VB.NET】获取机器名称和IP地址
发布时间:2020-12-17 07:41:15 所属栏目:百科 来源:网络整理
导读:说明 操作步骤 获取本机 获取远程机器 总结 说明 在接下俩的文章中主要和大家分享一下在VB.NET中如何通过 System.NET 以及 System.NET.Sockets 来获取本机和远程机器的名称以及IP地址。 实例一为通过代码实现来获取本机IP和名称。 实例二为通过输入输入远程
说明
操作步骤
Imports System Imports System.NET Imports System.Data Imports System.Drawing Imports System.NET.Sockets Imports System.ComponentModel
获取本机Dim HostName As String
Dim HostIP As IPHostEntry //定义主机IP地址集
Dim IPAddress As IPAddress //定义IP地址
HostName = Dns.GetHostName //获取本地主机名称
HostIP = Dns.GetHostByName(Dns.GetHostName()) //获取本地主机的IP地址集
IPAdress = New IPAddress(HostIP.AddressList(0).Address) //获取本地主机的IP地址
Me.TextBox1.Text = HostName
Me.TextBox2.Text = IPAddress.ToString
获取远程机器Dim HostName As String
Dim HostIP As IPHostEntry
Dim IP As String
Try
IP = Me.TextBox3.Text 输入IP地址
HostIP = Dns.GetHostByAddress(IP) 通过IP来获取IP地址集
Catch
MessageBox.Show(Err.Description,"错 误",MessageBoxButtons.OK,MessageBoxIcon.Error)
End Try
HostName=HostIP.HostName
Me.TextBox4.Text = HostName
总结对于第一个例子中的HostIP.AddrerssList(0).Address当中的“0”表示“获取本机在局域网中的IP地址”,如果改成“1”则表示“获取本机动态分配地址(外网)。并且对于灵活运用获取IP的方法可以总结为: IPAddress Local = Dns.GetHostByName(name).AddressList[0];
IPAddress Net = Dns.GetHostByName(name).AddressList[1];
大家也可以根据自己的理解在自己的代码中灵活运用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |