É possível enviar um pacote de outro computador para o meu computador? Estou interessado em ativar meu computador no trabalho daquele que uso em casa. Ou seja, eu gostaria de ligá-lo às 7h, enviando-lhe um pacote de ativação do computador doméstico. Não tenho ideia de como realizar essa tarefa aparentemente trivial. Alguém tem alguma idéia de como posso conseguir isso?
Responder1
Existem algumas respostas existentes sobre como fazer isso em C#:https://stackoverflow.com/questions/861873/wake-on-lan-using-c-sharpehttp://blog.cordiner.net/2010/03/06/wake-on-lan-c/dentre elas. O segundo desses links orientará você sobre como escrever um pacote mágico wake-on-lan em C#.
No entanto, há um problema com a configuração conforme você descreveu, pois você precisa estar na rede local para enviar o pacote de ativação com êxito. Se você tiver acesso a outra máquina na sua rede de trabalho (por exemplo, se você compartilhar a LAN do escritório com um servidor web), poderá usar essa máquina como intermediária.
Responder2
Esta não é exatamente uma pergunta SO, é mais parecida com uma pergunta de superusuário. Aqui está a resposta independentemente:
O computador de onde você envia o pacote deve estar na mesma sub-rede. Se você tiver outros computadores em sua rede, poderá fazer isso com eles ou se o seu roteador tiver firmware que suporte isso.
Certifique-se também de que sua placa-mãe suporta isso e que a opção está habilitada no BIOS. Ele seria desativado por padrão para economizar energia.
Editar: se você estiver executando Linux, verifique o comando WOL: http://linux.die.net/man/1/wol
Responder3
Se você precisar ligá-lo às 7h todas as manhãs, por que não definir o horário de ativação no BIOS? A maioria das novas máquinas agora possui esse recurso.
Responder4
Isso não ajuda você a partir de um local remoto, mas muitos BIOS de PC modernos permitem que você defina uma ativação a qualquer momento. Eu o uso para ativar PCs de laboratório e quiosques em um horário definido todas as manhãs.