728x90

이 클래스는 Google 검색을 기반으로 그냥 만든 것이다.


아래 소스 코드는 기본적으로 MFC에서 작업한다는 가정하에 만들어진 것이므로, CString을 사용하고 있다.

추후 다른 환경에서 개발을 한다면 약간의 소스 코드 변경이 필요할 것이다.




CMagicPacket.cpp

CMagicPacket.h



사용 방법은 다음과 같다.



만약 이 패킷을 보냈는데 컴퓨터가 켜지지 않는다면 해당 PC의 설정을 변경해줘야만 한다.




Windows 7 의 경우에는 다음과 같이 설정하면 된다.


1. 네트워크 설정.


2. 제어판 -> 방화벽 -> 고급에서 다음과 같이새 인바운드 규칙을 만들면 된다.




3. 바이오스에서 WOL 관련 기능을 켜주자.




Windows 10 의 경우는 다음과 같다.


1. 빠른 시작을 꺼준다.



2. 네트워크 고급 설정에서 WOL 관련 기능을 켜준다.



3. 바이오스에서 WOL 관련 기능을 켜준다.

728x90
728x90

이것은 ICMP를 이용하는 방식이 아니라 그냥 system() 명령을 이용하여 간단하게 만든 것이다.


아래에 있는 소스 코드를 받아서 바로 사용하면 된다.


사용 방법은 다음과 같다.





CPingTest.cpp


CPingTest.h



p.s : 이것은 Window 에서 개발한 소스입니다...





728x90

'Basic Programming > Network' 카테고리의 다른 글

Network - Wake On Lan Magic Packet 전송  (2) 2017.08.30

+ Recent posts