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

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

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

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

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

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

Как мне в моей проге выключить компьютер? - C++
Я пишу программу по удаленному администрированию и мне надо перезагрузить, выключить и logoff компьютера. Операционка win9x. Знаю способ...

Внесение URL адресса в IE средствами ShellExecute - C++
Доброго времени суток. Разобрался как создавать открытие IE. ShellExecute(NULL, "open", "iexplore", "google.com.ua", 0, SW_SHOW); ...

функция для проверки ip адресса на корректность - C++
всем привет. Я тут новенький и вообще новачок в программировании. Не могли бы вы мне помочь с программой? я хочу написать программу...

Деструктор неявно определен как удаленный - C++
#include <iostream> #include <windows.h> #include <string> class Config { public: Config(std::string fileName) { ...

Как создать удаленный доступ к учетной записи - C++
Есть например дома 2 ПК, На 1 ПК 2 учетные записи А и Б, сам удаленный доступ налажен успешно но если например по сети пользователь Б...

Как скомпилировать программу на Mac OS - C++
Например, написал я программу на Си в TextEdit, теперь мне нужно её скомпилировать. Я установил gcc 4.2 который идёт в комплекте с xcode....

Как подключить OpenCV 2.4.6 к QT creator 5.1.1 на mac OSX 10.8.5 - C++
Проблема заключается в том, что я совершенно начинающий программист и не понимаю логику подключения. Все мануалы, которые я нашел в...

Как обозначается перенос строки? Как мне удалить пустую строку? - C++
В строку занесен текст "Строка-1", потом перенос строки и "Строка-2". Выглядит это так: Строка-1 Строка-2 Нужно привести к...

Как скомпилировать код из под Windows на mac и linux? - C++
Как скомпилировать код из под windows на mac и linux?

Как получить серийный номер процессора и MAC адрес компьютера? - C++
Нужен пример кода, который выведет серийный номер процессора и мак адрес

как мне написать батник - C++
Здравствуйте, начал изучать c++, но сама структура IDE мне не нравиться, поэтому я хочу спросить: как мне написать батник, который будет...

Как мне исправить код - C++
Здравствуйте! Помогите, не могу понять, в чем проблема. Условие задачи: преобразовать последовательность, добавив найменьшее количество...


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

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

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

ну вот вроде бы такие мысли...
(круглый)
Ответ Создать тему
Опции темы

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