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 с полученным байтовым массивом? А где ты это взял? Это пользовательский класс / структура, поэтому вы должны сообщить нам, где он у вас есть и что он должен делать.