본문 바로가기

Office

remote controller (원격제어 서버/클라이언트)

 

(원격 허용자)

(원격 제어자)

 

remote controller (원격제어 서버/클라이언트)

 

2019.12.09 /  한세기 여행자

 

기능 : 

스마트폰 웹브라우저를 통해 간단히 원격지의 컴퓨터를 원격제어 할 수 있습니다. 제어당하는 컴퓨터에서 client프로그램을 실행하면 생성되는 랜덤PIN번호가 나옵니다. 이를 원격제어자에게 알려주면 스마트폰에서 접근할 수 있는 권한을 얻게됩니다.

 

사용법 :

서버 프로그램 - 본인PC 또는 실제 서버 컴퓨터의 톰캣8에 올립니다.

클라이언트 프로그램 - 해당 컴퓨터에서 exe파일을 실행합니다.

 

만약 실행이 안되면 :

WIN XP, WIN7 사용자는 아래 주소에서 닷넷3.5 프로그램을 설치하세요.

http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=ko

WIN 8 사용자는 아래 블로그 대로 닷넷3.5 프로그램을 설치하세요.

https://msdn.microsoft.com/ko-kr/library/hh506443(v=vs.110).aspx

 

저작권 :

본 프로그램은 개인, 기업(단체) 누구나 사용이 가능한 프리웨어입니다.

 

다운로드 : 

 

소스코드

remoteControl_Server_sourceCode.zip
1.91MB
remoteControl_client_sourceCode.zip
0.64MB

 

개발환경

서버 - SPRING BOOT 2.2 / WebSocket / GRADLE

클라이언트 - 닷넷 3.5 / C# / WebSocket

 

 

코드 내용

서버는 웹소켓을 이용해 스마트폰과 PC사이의 통신을 연결해주는 역할을 합니다. (릴레이서버)

각 끝점인 제어위치와 화면전송 위치는 처음에 연결한 PIN코드를 이용해 수신IP를 결정합니다.

처음 접속시 PIN코드가 일치시 각 끝점의 IP를 세션에 저장합니다.

1초에 여러번 WinApi를 이용해 마우스제어 및 화면캡처를 합니다.

 

 

 

[프로그램 버그나 평가를 남겨주시면 많은 분들에게 도움이 됩니다.]