![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Johen |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 25.5.2004 Где: Санкт-Петербург Репутация: нет Всего: нет |
Вот ссылка:
http://msdn.microsoft.com/library/en-us/ip...hlp/sendarp.asp По этой ссылке находится пример. Но он в VS Studio .NET не линкуется(компиляция проходит успешно, на стадии Linker выдает две ошибки: ip2mac error LNK2001: unresolved external symbol "unsigned long __stdcall SendARP(unsigned long,unsigned long,unsigned long *,unsigned long *)" (?SendARP@@$$J216YGKKKPAK0@Z) ip2mac error LNK2001: unresolved external symbol "unsigned long __stdcall inet_addr(char const *)" (?inet_addr@@$$J14YGKPBD@Z) Как их исправить? |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
а ты Iphlpapi.h приинклюдил?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Дело в том, что не подключена Iphlpapi.lib
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Johen |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 25.5.2004 Где: Санкт-Петербург Репутация: нет Всего: нет |
хедер я приинклюдил, а вот с библиотекой проблема: где в НЕТЕ она линкуется? В project->properties->linker ?
|
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Johen |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 25.5.2004 Где: Санкт-Петербург Репутация: нет Всего: нет |
Извиняюсь, лоханулся...
Вопрос в другом: как уйти от ARP, в смысле как выйти за пределы собственной сети? Мне нужно вытащить MAC адрес по IP не своей сети... ARP это не позволяет.... |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Никак. Читай описание модели OSI. Через маршрутизаторы MAC адрес не пербрасывается. Кроме того при доставке по интернету пакет несколько раз может изменить физическую среду транспортировки. |
|||
|
||||
| Johen |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 25.5.2004 Где: Санкт-Петербург Репутация: нет Всего: нет |
угу, понял...
А как насчет NetBIOS? Он вроде как позволяет, но только если на др. машине врублен... Это сообщение отредактировал(а) Johen - 1.6.2004, 11:42 |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
NetBIOS, как тебе должно быть известно, работает по принципу широковещательных запросов, т.е. внутри сегмента, а вопрос звучал
Есть конечно еще порты 445 и 369, но это только на последних виндах. Да и что толку? Чужая машина тебе понетбиос много не раскажет, только если это не глупый вын98. А в собственном сегменте для этого и подавно нетбиос не нужен. Достаточно просмотреть арп таблицу. Почему стоит задача использовать мак адрес? Ведь можно найти и другие варианты решения |
|||
|
||||
| Johen |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 25.5.2004 Где: Санкт-Петербург Репутация: нет Всего: нет |
У меня задача любым способом вытащить МАК адрес удаленной машины, которая не зависит от расположения моей сети...
Вопрос такой: как можно выцепить первые 12 байт пакета(допустим UDP), в которых находятся мой адрес и уд. машины средствами C++? Думаю, это ед выход, не используя нетбиос и арп... |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Модератор: Пожалуйста, один топик - один вопрос.
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |