LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#根据域名获取IP地址

admin
2021年2月4日 17:19 本文热度 3183
C#根据域名获取IP地址,就像网络上的IP查询工具那样,输入域名即可查询到对应的IP地址,需要连接网络才行,同样是根据DNS查询IP地址,在Windows中,Ping命令可以实现此功能,但是不是调用了Ping的内核这个还不确定,有兴趣的自己下载源代码研究。
class ResolveDNS
{
IPAddress[] m_arrayIPs;
public void Resolve(string s_host)
{
IPHostEntry hostInfo;
try
{
hostInfo = Dns.GetHostByName(s_host);
m_arrayIPs = hostInfo.AddressList;

}
catch(ArgumentNullException e)
{
MessageBox.Show("Source : " + e.Source + " Message : " + e.Message);
}
catch(Exception e)
{
MessageBox.Show("Source : " + e.Source + " Message : " + e.Message);
}
}

public IPAddress this[int nIndex]
{
get
{
return m_arrayIPs[nIndex];
}
}

public int IPLength
{
get
{
return m_arrayIPs.Length;
}
}

}


/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main() 
{
Application.Run(new GetIPofDN());
}

private void btnOK_Click(object sender, System.EventArgs e)
{
lstIPList.Items.Clear();
ResolveDNS resolver1 = new ResolveDNS();
resolver1.Resolve(txtDN.Text);
lblIPList.Text = "The IP address list of " + txtDN.Text + " are: ";
int n = resolver1.IPLength;
for( int i=0; i<n; i++ )
lstIPList.Items.Add(resolver1[i]);
}


附件:GetIP.rar

该文章在 2021/2/4 17:19:42 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved