Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие _ Можно ли узнать MAC-адрес?

Автор: kalombo 5.8.2008, 14:49

Собственно, знаю ip нужного компьютера, хочу узнать mac, такое можно реализовать на Qt?

Автор: Litkevich Yuriy 5.8.2008, 14:53

конечно, плохо ищешь, все в асистенте есть:
http://crossplatform.ru/documentation/qtdoc4.3/qnetworkinterface.php#hardwareAddress

Автор: ViGOur 5.8.2008, 15:07

Как я понял он имеет ввиду MAC адрес удаленного компьютера, а для этого нужно парсить пакеты пришедшие от него. И то это вроде работает только в локальной сети, до первого роутера...

Попробуй http://www.crossplatform.ru/documentation/qtdoc4.3/qhostaddress.php#scopeId.
Но как я понял она вроде работает только для локальной сети. Как я уже говорил выше, до первого роутера.

Автор: Litkevich Yuriy 5.8.2008, 15:07

тогда пардон.

kalombo, а как ты без Qt'ей узнаешь мак адрес удаленной машины?
ViGOur, прав, тут гарантий нет. За переделами твоей подсети не реально.

Автор: kalombo 5.8.2008, 20:26

Цитата(Litkevich Yuriy @ 5.8.2008, 16:07) *
тогда пардон.

kalombo, а как ты без Qt'ей узнаешь мак адрес удаленной машины?
ViGOur, прав, тут гарантий нет. За переделами твоей подсети не реально.


В локальной сети мне надо, не могли бы вы код привести? А то пока не очень понятно. Пусть есть QString ip = "192.168.1.5"; мне надо, чтобы в этой строке оказался МАК данного компьютера.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)