网站首页 > 技术教程 正文
要在C#中获取本机的IP地址和MAC地址,
您可以使用NetworkInterface类和IPAddress类。
以下是一个示例代码,演示如何获取本机的IP地址和MAC地址:
using System;
using System.Net;
using System.Net.NetworkInformation;
public class Program
{
public static void Main()
{
// 获取本机的IP地址
string ipAddress = GetLocalIPAddress();
Console.WriteLine(#34;本机的IP地址: {ipAddress}");
// 获取本机的MAC地址
string macAddress = GetLocalMACAddress();
Console.WriteLine(#34;本机的MAC地址: {macAddress}");
}
// 获取本机的IP地址
public static string GetLocalIPAddress()
{
string ipAddress = string.Empty;
IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
{
ipAddress = ip.ToString();
break;
}
}
return ipAddress;
}
// 获取本机的MAC地址
public static string GetLocalMACAddress()
{
string macAddress = string.Empty;
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface nic in nics)
{
if (nic.NetworkInterfaceType == NetworkInterfaceType.Ethernet && nic.OperationalStatus == OperationalStatus.Up)
{
macAddress = nic.GetPhysicalAddress().ToString();
break;
}
}
return macAddress;
}
}
在这个示例中,我们首先定义了一个GetLocalIPAddress方法来获取本机的IP地址。
我们使用Dns.GetHostEntry方法来获取本机的主机信息,并遍历主机的IP地址列表。
我们选择第一个IPv4地址作为本机的IP地址。
然后,我们定义了一个GetLocalMACAddress方法来获取本机的MAC地址。
我们使用
NetworkInterface.GetAllNetworkInterfaces方法来获取所有网络接口,并遍历它们。
我们选择第一个以太网接口(Ethernet)且状态为“Up”的接口,并使用GetPhysicalAddress方法来获取其物理地址。
最后,在Main方法中,我们调用这两个方法来获取本机的IP地址和MAC地址,并将它们打印出来。
- 上一篇: 苹果手机型号在哪里看
- 下一篇: 如何查询电脑/手机的物理地址
猜你喜欢
- 2025-05-23 不用羡慕Mac,Windows电脑可以直接访问iPhone相册了
- 2025-05-23 换了电脑上不去网怎么回事?看看如何修改mac地址!
- 2025-05-23 怎么查看打印机IP地址
- 2025-05-23 查看电脑端口号的方法
- 2025-05-23 怎么查电脑局域网中的其他电脑ip地址
- 2025-05-23 如何查看笔记本电脑尺寸
- 2025-05-23 【网络】IP地址冲突如何快速定位?
- 2025-05-23 电脑系统改mac地址的方法
- 2025-05-23 电脑名称怎么查?
- 2025-05-23 windows系统修改MAC地址,解除本地局域网限制
你 发表评论:
欢迎- 05-23不用羡慕Mac,Windows电脑可以直接访问iPhone相册了
- 05-23换了电脑上不去网怎么回事?看看如何修改mac地址!
- 05-23怎么查看打印机IP地址
- 05-23查看电脑端口号的方法
- 05-23怎么查电脑局域网中的其他电脑ip地址
- 05-23如何查看笔记本电脑尺寸
- 05-23【网络】IP地址冲突如何快速定位?
- 05-23电脑系统改mac地址的方法
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)