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 に答える