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

发表于:2007-05-25来源:作者:点击数: 标签:本地上网地址获取本机
具体方法为如下: private void btnChenk_Click(object sender, System.EventArgs e) { System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList; if ( addressList.Length1) { nativeIP.Text = addressList[0].ToString();
具体方法为如下:


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地址的话,证明当前


电脑没有在线!



原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)