3
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。

有任何想法吗?

4

2 回答 2

5

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

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

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

于 2009-02-23T16:38:06.060 回答
0

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

于 2009-02-23T16:32:14.093 回答