c#获取本机ip地址|获取本机的本地上网IP地址

时间:2021-11-07 17:00:08

具体方法为如下:

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

电脑没有在线!


获取客户端IP:


c#获取本机ip地址|获取本机的本地上网IP地址c#获取本机ip地址|获取本机的本地上网IP地址Code

获取客户端MAC地址:

c#获取本机ip地址|获取本机的本地上网IP地址c#获取本机ip地址|获取本机的本地上网IP地址Code

 获取服务器IP一:

c#获取本机ip地址|获取本机的本地上网IP地址c#获取本机ip地址|获取本机的本地上网IP地址
 1c#获取本机ip地址|获取本机的本地上网IP地址private void ButtonIP_Click(object sender, System.EventArgs e)
 2c#获取本机ip地址|获取本机的本地上网IP地址c#获取本机ip地址|获取本机的本地上网IP地址
 3c#获取本机ip地址|获取本机的本地上网IP地址   Syste m.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
 4c#获取本机ip地址|获取本机的本地上网IP地址if ( addressList.Length>1)
 5c#获取本机ip地址|获取本机的本地上网IP地址c#获取本机ip地址|获取本机的本地上网IP地址
 6c#获取本机ip地址|获取本机的本地上网IP地址TextLIP.Text = addressList[0].ToString();
 7c#获取本机ip地址|获取本机的本地上网IP地址TextSIP.Text = addressList[1].ToString();
 8c#获取本机ip地址|获取本机的本地上网IP地址}

 9c#获取本机ip地址|获取本机的本地上网IP地址else
10c#获取本机ip地址|获取本机的本地上网IP地址c#获取本机ip地址|获取本机的本地上网IP地址{
11c#获取本机ip地址|获取本机的本地上网IP地址TextLIP.Text = addressList[0].ToString();TextSIP.Text = "没有可用的连接";
12c#获取本机ip地址|获取本机的本地上网IP地址}

13c#获取本机ip地址|获取本机的本地上网IP地址}
 
14c#获取本机ip地址|获取本机的本地上网IP地址
15c#获取本机ip地址|获取本机的本地上网IP地址

 获取服务器IP及MAC地址二:

c#获取本机ip地址|获取本机的本地上网IP地址c#获取本机ip地址|获取本机的本地上网IP地址
using System.Management;
string stringMAC 
= "";
string stringIP 
= "";
ManagementClass MC 
= new ManagementClass "Win32_NetworkAdapterConfiguration");
ManagementObjectCollection MOC
= MC.GetInstances();
foreach(ManagementObject MO 
in MOC)
{
if ((bool)MO["IPEnabled"== true){stringMAC += MO["MACAddress"].ToString();
TextMAC.Text 
= stringMAC.ToString();
string[] IPAddresses 
= (string[]) MO["IPAddress"];
if(IPAddresses.Length > 0)
stringIP 
= IPAddresses[0];TextIP.Text = stringIP.ToString();
}
命运负责洗牌,但是玩牌的是我们自己!