#c #networking #cross-platform #boost-asio
#c #сеть #кроссплатформенный #повышение-asio
Вопрос:
Используя boost, я могу прочитать все адреса IPv4 и IPv6 для каждой сетевой карты моего компьютера.
Существует ли аналогичная функциональность для запроса MAC-адреса на моем локальном компьютере?
Я искал boost API и различные форумы и не смог найти другого ответа, кроме как реализовать его самостоятельно и обернуть с помощью ifdef
.
Комментарии:
1. boost.2283326.n4.nabble.com/MAC-Address-tp2581617p2581618.html
2. Это то, что я имел в виду, когда сказал, что нашел решения, которые требуют
ifdef
. Я ищу стандартное кроссплатформенное решение3. @levengli » Я ищу стандартное кроссплатформенное решение » — его нет. Вам нужно использовать функции, зависящие от платформы, такие как
getifaddrs()
иioctl()
в * Nix,GetAdaptersAddresses()
в Windows и т. Д