C#中的MAC地址

问题描述 投票:3回答:2
public static NDIS_802_3_ADDRESS StrToByteArray(string str)
{
    ASCIIEncoding encoding = new ASCIIEncoding();
    byte[] m = encoding.GetBytes(str);
    NDIS_802_3_ADDRESS mac = new NDIS_802_3_ADDRESS(m);
    return mac;
}

您使用这些方法来将字符串更改为mac地址,但是无论输入字符串如何,其输出均为固定值30-30-2D-32-31-2D。

有什么想法吗?

c# networking mac-address
2个回答
5
投票

可能正在返回您的网络接口卡的MAC地址。

[如果您在Windows上,请从命令行运行ipconfig / all。这与您要返回的值匹配吗?

首先,我不确定该方法应该做什么。您要作为输入字符串传递什么,您希望此方法做什么?


0
投票

问题是NDIS_802_3_ADDRESS对接收到的字节数组有什么作用?你从哪里得到的?这是一个自定义的类/结构,因此您应该告诉我们在哪里得到的或应该做什么。

© www.soinside.com 2019 - 2024. All rights reserved.