Проверьте, был ли уже сгенерирован случайный выбор байтов
Привет.
Я написал метод, который генерирует случайные MAC-адреса (6 байт).
Во-первых, я создаю уникальный GUID.
Затем я преобразую GUID в массив байтов.
Наконец, я выбираю 6 байт из определенных мест в массиве байтов GUID и форматирую его как шестнадцатеричную строку MAC-адреса.
Что я хотел бы сделать, так это проверить (в моей функции массива байтов), если какой-либо из сгенерированных MAC-адресов уже был сгенерирован, и справиться с этой ситуацией.
Как лучше всего это сделать?
Спасибо
Что я уже пробовал:
Попробовал несколько функций сравнения, которые не работают
Patrice T
Внесите исправления в свой код.
Member 13164579
Привет, пполиморф. Я не совсем понимаю, что вы подразумеваете под "исправлениями в вашем коде"? Спасибо
Patrice T
Просто любопытно, какова цель этого кода ?
Это выглядит слишком сложно, и единственное применение, которое я вижу,-это победа над системами борьбы со злоупотреблениями.
Member 13164579
На самом деле код довольно прост. Это MAC, как в Коде доступа к носителю, а не код аутентификации машины, так что это не имеет ничего общего с системами защиты от злоупотреблений. Это продукт, который генерирует случайный MAC-адрес для имитируемых сетевых карт. Спасибо
Patrice T
МАК, как правило, относятся к MAC-адрес-Википедия[^]
Member 13164579
Да. Вот что я имел в виду. Я генерирую MAC-адреса. Они случайны в моем коде, так как я просто имитирую несколько сетевых карт.