Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.71
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
#1

Как мне разбудить удаленный компьютер с использованием MAC адресса? - C++

17.09.2011, 16:16. Просмотров 2050. Ответов 1
Метки нет (Все метки)

Мне необходимо запустить удаленный компьютер находящийся в локальной сети. Я знаю, что при разрешении Wake On Lan в BIOS компьютера есть возможность сделать это при условии, что известен MAC адресс.
Как мне это сделать ? Не имею ни малейшего понятия!
Дополнительная проблема в том, что компьютер соединен через маршрутизаторы, хабы и мосты (т.е. нет прямого доступа к нему).
Возможна ли в таком случае эта опция сети?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2011, 16:16     Как мне разбудить удаленный компьютер с использованием MAC адресса?
Посмотрите здесь:

C++ Как скомпилировать программу на Mac OS
Внесение URL адресса в IE средствами ShellExecute C++
Как мне в моей проге выключить компьютер? C++
Написать программу, реализует следующую игровую ситуацию: компьютер задает случайное целое число в интерали от 1 до 10, а мне нужно это число угадать C++
C++ Я не прошу писать мне код, я прошу подсказать мне, что за структура требуется в задании
C++ Как подключить OpenCV 2.4.6 к QT creator 5.1.1 на mac OSX 10.8.5
Как скомпилировать код из под Windows на mac и linux? C++
C++ Как получить серийный номер процессора и MAC адрес компьютера?
C++ Как обозначается перенос строки? Как мне удалить пустую строку?
C++ Как создать удаленный доступ к учетной записи
C++ Деструктор неявно определен как удаленный
функция для проверки ip адресса на корректность C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kolobok0
46 / 46 / 8
Регистрация: 24.01.2010
Сообщений: 225
18.09.2011, 16:27     Как мне разбудить удаленный компьютер с использованием MAC адресса? #2
Я так понимаю, задача распадаеться на два этапа..
1) доставка данных до хоста.
2) знание того формата данных, который отдетектируеться карточкой как 'пробудка'.

1) Для идентификации узла в сети необходимо две составляющие. MAC адресс и IP. Адресс, насколько я понимаю может быть и бродкаст. Но это только по сегменту сети прокатит. Значит если работать через широковещательное извещение - то придёться 'сканировать' топологию сети и в каждую подсеть выдавать такое оповещения. Ессесвенно локальная сетка должна быть физически разрешена из инета (прокси и прочие препоны). Если например локалка никак не подключена к инету - то хоть с бубнами пляши .
2) Формат данных. Тут есть несколько нюансов. Дело в том, что сетевуху мона настроить по разному. Ну например разрешить или запретить принимать бродкаст мессаги и т.д.. Как решено в писюке - если честно, хрен его знает. Но ответить на данный вопрос думаю не сложно. Если например в спящий писюк кинуться пингом и он активизируеться - ну тоды заморачиваться вооще не стоит по второму пункту. Тогда останеться просто знать IP адресс компа, запустить в него какой нить UDP пакет, далее подождать пока очухаеться, ну и устанавливать соединение.

ну вот вроде бы такие мысли...
(круглый)
Yandex
Объявления
18.09.2011, 16:27     Как мне разбудить удаленный компьютер с использованием MAC адресса?
Ответ Создать тему
Опции темы

Текущее время: 21:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru