MAC-адрес

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 ответа

Вероятно, он возвращает MAC-адрес вашей сетевой карты.

Если вы работаете в Windows, из командной строки запустите ipconfig / all. Это соответствует значению, которое вам возвращают?

Я не совсем уверен, что этот метод должен делать в первую очередь. Что вы передаете в качестве входной строки и что вы ожидаете от этого метода?

Вопрос в том, что делает NDIS_802_3_ADDRESS с полученным байтовым массивом? А где ты это взял? Это пользовательский класс / структура, поэтому вы должны сообщить нам, где он у вас есть и что он должен делать.

Другие вопросы по тегам