프로젝트 최종 발표 컴퓨터 공학과 4학년 20001048 박기웅
목 차 1. 프로젝트 개요 2. 구조 3. 시스템 세팅 4. 구현내용 5. 최종산출물
프로젝트 개요 1)프로젝트 명 - WOL(Wake On Lan) 구현 1)프로젝트 명 - WOL(Wake On Lan) 구현 - 원격의 컴퓨터를 특정한 프로그램을 이용해서 원격에서 부팅시키는 것. 2)프로젝트 목표 - 기존 WOL 프로그램과 같이 원격 부팅을 시키는 매직 패킷 프로그램을 구현하고 원격 데스크 탑 연결과 같은 시스템을 추가한다. (원격 데스크 탑 연결은 미 구현, 기존 파일 링크)
구조
시스템 세팅
구현 부분 가) 동기화를 위한 6 바이트의 FFh for(int i=0; i<6; i++) magicP[i] =0xff; for(int i=0; i<6; i++) magicP[i] =0xff; 나) MAC 주소가 16 번 반복되는 문자 열 for (i=0; i<6; i++) { magicP[i+6] = HexStrToInt(macAddr.Mid(i*2,2)); } for (i=0;i<15;i++) memcpy(&magicP[(i+2)*6],&magicP[6],6);
다) 매직 패킷 전송 부분 s.Create(atol(m_port),SOCK_DGRAM); if(s.SetSockOpt(SO_BROADCAST,(char*)&bOptVal,sizeof(BOOL)) ==SOCKET_ERROR) return; s.SendTo(magicP,MAGIC_PACKET_LENGTH,atol(m_port));
최종 산출물
고찰 기회가 되면 원격 데스크탑 연결부분도 구현을 해보아야겠습니다.