(원격 허용자)
(원격 제어자)
remote controller (원격제어 서버/클라이언트)
2019.12.09 / 한세기 여행자
기능 :
스마트폰 웹브라우저를 통해 간단히 원격지의 컴퓨터를 원격제어 할 수 있습니다. 제어당하는 컴퓨터에서 client프로그램을 실행하면 생성되는 랜덤PIN번호가 나옵니다. 이를 원격제어자에게 알려주면 스마트폰에서 접근할 수 있는 권한을 얻게됩니다.
사용법 :
서버 프로그램 - 본인PC 또는 실제 서버 컴퓨터의 톰캣8에 올립니다.
클라이언트 프로그램 - 해당 컴퓨터에서 exe파일을 실행합니다.
만약 실행이 안되면 :
WIN XP, WIN7 사용자는 아래 주소에서 닷넷3.5 프로그램을 설치하세요.
WIN 8 사용자는 아래 블로그 대로 닷넷3.5 프로그램을 설치하세요.
https://msdn.microsoft.com/ko-kr/library/hh506443(v=vs.110).aspx
저작권 :
본 프로그램은 개인, 기업(단체) 누구나 사용이 가능한 프리웨어입니다.
다운로드 :
소스코드
개발환경
서버 - SPRING BOOT 2.2 / WebSocket / GRADLE
클라이언트 - 닷넷 3.5 / C# / WebSocket
코드 내용
서버는 웹소켓을 이용해 스마트폰과 PC사이의 통신을 연결해주는 역할을 합니다. (릴레이서버)
각 끝점인 제어위치와 화면전송 위치는 처음에 연결한 PIN코드를 이용해 수신IP를 결정합니다.
처음 접속시 PIN코드가 일치시 각 끝점의 IP를 세션에 저장합니다.
1초에 여러번 WinApi를 이용해 마우스제어 및 화면캡처를 합니다.
[프로그램 버그나 평가를 남겨주시면 많은 분들에게 도움이 됩니다.]