Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2

Включение компьютера через MAC адрес

26.01.2012, 16:21. Показов 7333. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет люди

У меня 1 вопрос, как можно реализовать включение компиютера через MAC адрес? без апи, на чистом С++?
Спасибо заранее...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2012, 16:21
Ответы с готовыми решениями:

как подключить 2 компьютера через роутер указывая один MAC адрес?
Тем похожих тьма но вроде этого не смог найти. Ситуация такая: 1. Интернет через кабель без модема 2. Интернет привязан к Айпи и МАК...

Вывести имя компьютера, MAC- и IP-адрес
Подскажите, плз, чайнику. Кое-как написал скрипт, показывающий имя комп, мас и ip, только видимо не правильно. Показывает значение мас и...

Недопустимый MAC-адрес. MAC-адрес не может быть адресом рассылки
Привет! Потребовалось выполнить привязку IP-адреса к MAC-адресу двух устройств. С первым устройством все получилось удачно. При...

24
 Аватар для cybersonner
98 / 49 / 4
Регистрация: 24.12.2011
Сообщений: 101
26.01.2012, 19:49
ответа не знаю. но в biose "wake on lan" включен?
0
43 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 115
27.01.2012, 14:53
Magic packet — это специальная последовательность байтов, которую для нормального прохождения по локальным сетям можно вставить в пакеты UDP или IPX.
В начале пакета идет так называемая «цепочка синхронизации»: 6 байт, равных 0xFF. Затем — MAC-адрес сетевой платы, повторённый 16 раз. То есть, если бы адрес платы выглядел как 01:02:03:04:05:06, то магический пакет оказался бы таким:
FFFFFFFFFFFF010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506
вообще, мне тоже тема интересна;
как детали проработаешь - поделись.
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.01.2012, 16:32
- вообще поразительно, как люди друг друга понимают! Я, например, конкретно притупел, пытаясь представить себе программу на чистом С (или на Бэйсике) ДЛЯ ВЫКЛЮЧЕННОГО КОМПЬЮТЕРА...

Добавлено через 57 минут
да и стоит сказать, что МАС-адрес - это атрибут не только сетевой карты...
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
27.01.2012, 16:48
nick42, по теме есть что сказать ?
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.01.2012, 17:00
а я по теме и говорю... . Здесь без диалога не разобраться. Я, конечно, делаю скидку на то, что Programmer не из Пензы родом (то-есть с русским языком небольшие проблемы...). Но,... как понять этот вопрос, - дистанционное включение удаленного компьютера по локальной сети, используя сетевую карту с известным МАС-адресом? или что-то другое, на что у меня не хватает фантазии?
И, пожалуйста, без обид; я ничего плохого не имел в виду (даже в отношении Бэйсика...).
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
27.01.2012, 17:06

Не по теме:

я - тоже не из Пензы, и тем не менее, довольно сносно Вас понимаю :)
ну, а в отношении васика ... мне как бы фиолетово, просто на "то" слово некоторые могут среагировать неадекватно, а оно нам с вами надо :jokingly: ?

Цитата Сообщение от nick42
как понять этот вопрос, - дистанционное включение удаленного компьютера по локальной сети, используя сетевую карту с известным МАС-адресом?
да так и понять, имхо.
наверное, эта бедная машина не имеет сетевого имени/адреса
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
27.01.2012, 17:46
Лучший ответ Сообщение было отмечено как решение

Решение

Уважаемые, вы не слышали про удалённое включение "волшебным пакетом", приходящим на сетевуху с поддержкой wake-on-lan?
Вопрос видимо состоит в том как сформировать и послать такой пакет.
http://www.codeproject.com/Art... On-LAN-WOL
3
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.01.2012, 17:51
- про "волшебный пакет" я почитал, но вопросы остались: это будет "включение" выключенного компа (у которого, естественно, в БИОСе соответствующие настройки), или только "пробуждение" ?
0
43 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 115
27.01.2012, 19:27
Цитата Сообщение от nick42 Посмотреть сообщение
- про "волшебный пакет" я почитал, но вопросы остались: это будет "включение" выключенного компа (у которого, естественно, в БИОСе соответствующие настройки), или только "пробуждение" ?
это будет "включение" выключенного компа (у которого, естественно, в БИОСе соответствующие настройки)

а именно, на сетевую карту питание идёт даже в выключенном состоянии (хотя розетка, понятно, нужна)
1
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
28.01.2012, 17:21
Есть программа TimePС можно ее установить.
Ну а как управлять другим приложением уважаемые Programmer знает на пять!

Чесно говоря мне очень интересно как эта программа работает, предлагаю рассмотреть ее, у кого какие версии пишите.

Добавлено через 2 часа 2 минуты
Тоже не айс переводит пк в режим гибернации...
если выключить пк стандартно, без программы TimePС комп не включается по времени заданному программой TimePС...
1
 Аватар для __bool
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
28.01.2012, 23:03
Неужели и правда можно абсолютно выключенный комп выключить удаленно..
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
28.01.2012, 23:08
Цитата Сообщение от __bool Посмотреть сообщение
Неужели и правда можно абсолютно выключенный комп включить удаленно..
- вот-вот, у меня такой опции в биосе нет и в помине; к тому же сеть - на базе чипа, что на материнской плате. Проблема, мягко выражаясь, - специфичная.
0
 Аватар для __bool
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
28.01.2012, 23:25
Так вот и я думаю.. вряд ли это возможно..

У меня ноут sony vaio, его можно включить даже если он "захлопнут" и после 2-3х часов работы в таком состоянии он нагревается до неведомых температур..(дисплей включен)

Получается если кто-то будет каждую ночь посылать мне этот "чудо-пакет включения", то через неделю я останусь без компа?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
28.01.2012, 23:44
У меня опыт только с дэсктопами,но и то: по RTC Alarm работает железно; проверил на практике, а вот по PS2 Keyboard - никак, хоть и заявлено в БИОСе. Про сеть я уж и не говорю... . " Пробудить" от спячки - это я еще могу себе представить, а вот включить?...
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
29.01.2012, 06:58
Т.е. прочитать и понять вы всё же не удосужились. Это работает ТОЛЬКО на мат.платах и сетевых картах с поддержкой WOL. Там даже при выключенном компе питание на сетевуху подается и она принимает пакеты.
2
43 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 115
29.01.2012, 14:22
Цитата Сообщение от mimicria Посмотреть сообщение
Это работает ТОЛЬКО на мат.платах и сетевых картах с поддержкой WOL.
не совсем
зачастую в BIOS эта функция отсутствует
зато есть Power on by PCI или аналогичная (название рознится в зависимости от bios`a).
и есть она почти во всех биосах чуть ли не со времён VIA kt400
просто Wake on LAN подаёт дежурку только на встроенную в чипсет сетевую (if any),
а Power on by PCI - на любое PCI-устройство.
в том числе, и сетевую.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
29.01.2012, 16:29
- это в теории, или из практики?? (простите..., - недоверчив, - жизнь научила).
0
43 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 115
29.01.2012, 17:15
теория, подтверждённая практикой.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
29.01.2012, 17:44
Алё, железные знатоки , а код когда будет ? Эт-все-ж-больше-софтовый-раздел....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.01.2012, 17:44
Помогаю со студенческими работами здесь

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

Получить MAC адрес компьютера в локальной сети по его имени
Срочно требуется помощь в данном вопросе, ибо машин много и подходить к каждой с листочком лень))

Вывести mac адрес компьютера в файл, имя которого вводится
Составить bat файл,выводящий mac адрес компьютера в файл , имя которого вводится. Я понял как его выводить в txt файл , но как его...

Клиент сервер через mac адрес
Всем привет. Ребят помогите пожалуйста. Нужно написать мини прогу клиент и сервер которые используют mac адрес. У меня есть пример с Ip...

включение компьютера через интернет
Помогите настроить включение компьютера через интернет.Роутер zyxel keenetic.По локальной сети работает.Есть Dyndns.Подскажите пожалуйста...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru