PC 관리 프로그램 프로젝트 구상
안녕하세요. 오늘은 제가 구상하고있는 프로젝트에 대해서 글을 써볼까 합니다.
요즘 한국 스마트 교육원에서 강의를 들으며, 예전에 잠깐 구상해보았던 프로젝트가 생각났습니다.
보통 PC방 주인컴퓨터에서 위와같은 화면들을 통해 사용자들의 접속유무, 이름, 남은 시간 혹은 현재 사용하고있는 응용프로그램은 어떤것인지 알 수 있습니다.
저는 이와 같은 부분을 참고하여, PC관리 프로그램을 구상했습니다.
자세한 기능으로는, 선생님의 컴퓨터를 서버컴퓨터로 두고, 클라이언트컴퓨터 (학생 컴퓨터)에서 접속을하여 선생님이 학생들의 출석률이나, 파일전송, 지금 무엇을 하고있는지 쉽게 알 수 있는 화면 모니터링, 현재 사용중인 응용프로그램 확인 등의 기능을 구상했고.
더 나아가, 원격으로 마우스 컨트롤을하여 컴퓨터를 조종할 수 있는 프로그램을 만들어볼 예정입니다.
선생님의 입장에서의 GUI화면은 위와 같이 할 예정이고, 클라이언트의 화면은 따로 만들지 않을 생각입니다.
또한, 각각의 클라이언트의 접속을 대기하기 위해서 메인서버에서는 항상 대기하는 소켓들이 필요한데, 멀티스레딩을 통하여 각각의 클라이언트를 기다리는 소켓을 만드는것이 아니라, 위 그림처럼 하나의 메인소켓을 통해 여러개의
클라이언트를 받아서 자식소켓을 생성하여 배당하는 쪽으로 코딩 할 예정입니다.
오홍 개발된다면 상당히 도움이 될듯합니다~ ^^
관심 감사합니다~