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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм дешифрования. Всё горит, помогите лузеру http://www.cyberforum.ru/cpp-beginners/thread498700.html
Помогите разобраться с кодом программы для работы с файлами СУБД Cronos, особенно с процедурой encode (что есть offset, buf, kod..). Как эта процедура будет реализована в VB? Буду очень благодарен за комментарии. Ну в крайнем случае можете послать меня на ... другой форум. #include <stdio.h> #include <alloc.h> #include <share.h> #include <fcntl.h> #include <stat.h> int nbases;...
C++ Загрузка переменной из DLL (GetProcAddress не берет значение переменной из *.dll) GetProcAddress не берет значение переменной из *.dll Не могу понять почему. Помогите. ------------------------- *********** DLL.h *********** #define DLL __declspec(dllexport) extern PINCRYPT HINSTANCE Lib_XXX; http://www.cyberforum.ru/cpp-beginners/thread498674.html
Преобразование типов (long -> массив char) C++
Здравствуйте! имеется функция void sendchar(unsigned char data);не могу ее использовать т.к. не знаю как преобразовать long в unsigned char.. понимаю, что с помощью указателей, но что-то ничего не выходит. пишу типа такого: long D; ... int i;
Где можно взять Страуструпа в электронном варианте? C++
Подскажите, где можна взять Страуструпа С++, в електронном варианте Ещё хотелось бы что-нибуть хорошее по С
C++ Как получить указатель на объект класса CDocument http://www.cyberforum.ru/cpp-beginners/thread498494.html
Как получить указатель на объект класса CDocument в любом месте программы? Например, функция ::AfxGetMainWnd()->GetMenu(); возвращает указатель на объект класса CMenu. А как для CDocument? Создать объект класса CDocument, нельзя.
C++ Помощь с установкой С++ Я скачал C++ по интернету и немогу установить, подскажите? подробнее

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

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

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