MAC地址

时间:2009-02-23 16:27:21

标签: c# networking mac-address

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。

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

可能会返回网络接口卡的MAC地址。

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

我不确定这个方法应该首先做什么。你输入什么作为输入字符串,你期望这个方法做什么?

答案 1 :(得分:0)

问题是NDIS_802_3_ADDRESS对它接收的字节数组做了什么?你在哪里得到它?它是一个自定义类/结构,所以你应该告诉我们你在哪里或它应该做什么。