원격제어 프로그램 어디까지 알고 계신가요?
제일 대표적인게 윈도우에서 제공되는 원격데스크탑(RDP)과 팀뷰어가 아닐까 싶습니다.
그 외에도 원격제어프로그램의 종류를 나열해 보자면
RealVNC, TigerVNC 등등 VNC류와, RAdmin
그리고 얼마전에 소개드렸던 알서포트등 다양한 종류의 원격제어 프로그램들이 있습니다.
이런 원격제어 프로그램을 직접 개발해 보면 어떨까요?
c# 개발자들을 위한 VncSharp 이라는 오픈소스를 이용하면 쉽게 개발할 수 있습니다.
GitHub와 Nuget으로 제공되기 때문에 비주얼 스튜디오에서 프로젝트 참조 하기도 쉽고요.
아래처럼 컨트롤로 제공이 되기 때문에 사용하기가 엄청 쉽습니다.
일반 사용자 컨트롤 올리듯이 폼위에 딱~ 하고 얹어놓으면 끝납니다.
(프로그램은 클라이언트가 되고, 접속할 대상에는 VNC Server 프로그램을 설치해야합니다.)
원격제어 방법도 무지 쉽습니다.
제어하고 싶은 PC에 VNCServer 만 설치해두고
연결함수 (Connect 등)의 함수로 간단하게 연결이 가능합니다.
무료 VNC Server는 인터넷을 뒤져보시면 나옵니다만,
많은 VNC Server들이 유료화가 되었고 아직 무료인듯한 서버로는 TigerVNC Server가 있는듯 하네요.
원격제어 프로그램을 간단하게 개발하고 싶을때는 VncSharp을 이용해서 개발하면 됩니다.
humphd/VncSharp
VncSharp is a GPL implementation of the VNC Remote Framebuffer (RFB) Protocol for the .NET Framework - humphd/VncSharp
github.com
댓글