윈도우에서 와우랜 활성화(무선랜 깨우기)8.1

월런이란 무엇입니까?

와우랜 또는 웨이크 온 무선랜은 네트워크 지원 장치에 네트워크의 다른 장치에 의해 절전 모드로 전환될 수 있는 기능을 제공합니다. 이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다. 워랜은 하드 유선 이더넷 연결 대신 무선 인터페이스에 월 기능을 추가합니다.

누가 워랜을 사용합니까?

워랜에 대해 처음 물었을 때,한 고객이 아이룰과 함께 맥 미니를 깨우고 싶을 때였다. 맥 미니의는으로 공정한 금액을 사용하고 깨어을 유지하는 것은 매우 큰 문제가되지 않습니다,하지만 잠을 허용하는 것은 기본 기능입니다.

이 문서는 윈도우 8.1 에 와우란을 설정하는 방법에 대한 알고 있지만,이것은 내가 그것을 조사하기 시작 이유 중 하나였다. 이 연습에서는 맥 미니에 설정하는 방법을 보여주지 않습니다.

이전 시나리오는 오래 전이었고 나는 최근까지 그것에 대해 많이 생각하지 않았다. 나는 소파에,내 책상에,내 컴퓨터에 많이 오전,다른 곳에서는 컴퓨터를 취할 수 있습니다. 나는 데스크톱 컴퓨터와 맥북 프로가 있습니다. 나는 종종 내 바탕 화면에 원격 데스크톱,하지만 컴퓨터가 깨어하지 않는 한 당신은 원격 데스크톱 수 없습니다. 그래서 저는 월런이 제가 원하는 방식으로 일하도록 하기 위해 주위를 파고들기 시작했습니다.

나는 이것이 유용 할 수 있고 유용 할 다른 시나리오가 있다고 확신한다.장치 관리자를 열고 무선 인터페이스를 찾은 다음 환경 설정을 엽니 다.

장치 관리자

고급 탭으로 이동하여”매직 패킷에 깨우기”가 활성화되어 있는지 확인하십시오.

무선 인터페이스 고급 속성

전원 관리 탭으로 이동하여 장치가 컴퓨터를 깨우도록 허용하고 매직 패킷이 컴퓨터를 깨우도록 허용 확인란을 선택합니다.

무선 인터페이스 전원 관리 속성

ipconfig /all을 실행하여 장치 맥 주소를 가져옵니다. 출력에는 각 인터페이스에 대한 실제 주소가 포함되어야 합니다.5666>

패킷 전송

내가 본 여러 도구가 있습니다. 나는 개발자이기 때문에,난 그냥 날 패킷을 보낼 수 있도록 진짜 빨리 뭔가를 채찍질하기로 결정.221>나는 웨이크 업 유틸리티에 대한 소스 코드와 함께 프로젝트가있다.

내 맥북 프로에서,나는 프로그램을 실행하기 위해 모노를 사용합니다.

mono /path/to/exe/wakeup.exe 0C-8B-FD-24-1A-8B

코드

using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Text.RegularExpressions;using System.Linq;public class Program{ public static void Main(String args) { if(args.Length != 1) { Console.WriteLine("Usage: wakeup.exe "); System.Environment.Exit(-1); } // strip non-hex characters var macAddress = new Regex("").Replace(args, ""); // build magic packet string hexMagicPacket = String.Concat(Enumerable.Repeat("FF", 6)) + String.Concat(Enumerable.Repeat(macAddress, 16)); // hex string to byte array byte magicPacket = Enumerable.Range(0, hexMagicPacket.Length) .Where(x => x % 2 == 0) .Select(x => Convert.ToByte(hexMagicPacket.Substring(x, 2), 16)) .ToArray(); // send packet to broadcast address at port 9 UdpClient udpClient = new UdpClient(); udpClient.Connect(IPAddress.Broadcast, 9); udpClient.Send(magicPacket, magicPacket.Length); Console.WriteLine("Magic Packet Sent"); }}

답글 남기기

이메일 주소는 공개되지 않습니다.