当前位置:编程学习 > C#/ASP.NET >>

获取本机的本地上网IP地址

具体方法为如下:


private void btnChenk_Click(object sender, System.EventArgs e)
{
System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
if ( addressList.Length>1)
{
nativeIP.Text = addressList[0].ToString();
serverIP.Text = addressList[1].ToString();
}
else
{
nativeIP.Text = addressList[0].ToString();
serverIP.Text = "Break the line...";
}

}


通常addressList[]所得到的列表就是当前的IP地址;


如果当前是拨号上网的话addressList[0].ToString()就是


本地IP地址;addressList[1].ToString() 就是上网地址。


如果当前是使用[EnterNet 300]拨号上网的话addressList[1].ToString()


就是本地IP地址;addressList[0].ToString() 就是上网地址。


如果程序只能够检测到只有一个IP地址的话,证明当前


电脑没有在线!



补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,