Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Операционные системы
>
Windows
> Тема:
Wake On LAN
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Wake On LAN (Прочитано 10087 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dimitry
Гость
Wake On LAN
«
:
28-12-2003 06:29 »
Подскажите, пожалуйста, как программно отправить Wake On LAN?
Записан
ixania
Гость
Wake On LAN
«
Ответ #1 :
28-12-2003 12:41 »
Насколько я знаю это происходит при любом запросе по сети, вот олько в биосе над настроить да и кабелек от сетевухи на мать подключить.
Записан
Dimitry
Гость
Wake On LAN
«
Ответ #2 :
29-12-2003 06:32 »
Цитата: ixania
Насколько я знаю это происходит при любом запросе по сети
Спасибо, но вот как его отправить? Естественно, простой connect() или sendto() и даже icmpSendEcho() к сожелению не работает. Никто не знает, где можно взглянуть на пример кода?
Цитата: ixania
, вот олько в биосе над настроить да и кабелек от сетевухи на мать подключить.
Ну это естественно, так и предполагалось...
Записан
ixania
Гость
Wake On LAN
«
Ответ #3 :
29-12-2003 13:12 »
А кому слать, если комр выключен, никто не знает его адресов и даж физического МАКа, попробуй широковещательными пробудить.
Записан
Dimitry
Гость
Wake On LAN
«
Ответ #4 :
29-12-2003 13:18 »
Ну MAC адрес я допустим знаю, а вот broadcast нежелателен: если он даже сработает, то он пробудит все компы в сегменте сети, а нужно только один...
Записан
ixania
Гость
Wake On LAN
«
Ответ #5 :
29-12-2003 21:14 »
Wake on lan работает на основе Magic Packet Technology, именно на этот режим переключается сетевой адаптер при выключеном питании, при условии что режим включен. В данном режиме адаптер мониторизирует все приходящие фреймы и анализирует их на наличие Magic Packet фреймов. Magic Packet фрейм должен соответсвовать требованиям выбранной LAN технологии, такой как SOURCE ADDRESS, DESTINATION ADDRESS и CRC. Специальная последовательность должна состоять из 16 раз повторенном IEEE (MAC) адресса данного узла (для пробуждения) без каких либо разделяющих символов. Эта последовательность может находится где угодно в пакете и должна начинатся синхронизирующей последовательностью. Синхронизирующая последовательность определена как 6 байтов со значением FFh. Также адаптер будет принимать MULTICAST (широковещательные) фреймы. Последовательность может быть помещена в пакете любого типа (IPX, IP...)
Если програма например использует UDP тогда пакет будет выглядеть примерно так:
[ethernet header][IP header][UDP header][Magic sequence][CRCS]
Например если адресс PC 01:02:03:04:05:06 тогда сетевой адаптер должен ожидать пакеты со следующей последовательностью:
FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Операционные системы
>
Windows
> Тема:
Wake On LAN
Загружается...