2

Могу ли я отправить пакет с другого компьютера на мой компьютер? Я заинтересован в том, чтобы разбудить мой компьютер на работе от того, который я использую дома. То есть я хотел бы включить его в 7:00, отправив пакет активации с домашнего компьютера. Я понятия не имею, как выполнить эту, казалось бы, тривиальную задачу. У кого-нибудь есть идеи, как мне это сделать?

4 ответа4

4

Есть несколько ответов на этот вопрос в C #: https://stackoverflow.com/questions/861873/wake-on-lan-using-c-sharp и http://blog.cordiner.net/2010/03/06/Wake-On-Lan-C / среди них. Во второй из этих ссылок вы узнаете, как написать волшебный пакет для пробуждения по локальной сети в C #.

Однако существует проблема с настройкой, как вы ее описали, так как для успешной отправки пакета пробуждения вам необходимо находиться в локальной сети. Если у вас есть доступ к другому компьютеру в вашей рабочей сети (например, если вы используете офисную локальную сеть совместно с веб-сервером), вы можете использовать этот компьютер в качестве посредника.

2

Это не совсем такой вопрос, больше похоже на вопрос суперпользователя. Вот ответ независимо от:

Компьютер, с которого вы отправляете пакет, должен находиться в той же подсети. Если у вас есть другие компьютеры в сети, вы можете сделать это с ними, или если у вашего роутера есть прошивка, которая поддерживает это.

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

Изменить: Если вы работаете в Linux, проверьте команду WOL: http://linux.die.net/man/1/wol

1

Если вам это нужно к 7 утра каждое утро - почему бы просто не установить время пробуждения в BIOS? Большинство новых машин теперь имеют эту функцию.

0

Это не поможет вам из удаленного местоположения, но многие современные BIOS ПК позволяют вам установить время пробуждения. Я использую его, чтобы разбудить лабораторные и киоск-компьютеры в определенное время каждое утро.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .