본문 바로가기

00./05. JAVA

JAVA Simple Remote access Controller 원격접속

개발환경 : Windows7

개발언어 : JAVA

개발도구 : Eclipse


개발 기간 : 2011.03 ~ 2011.06


JAVA를 사용한 원격제어 프로그램

Remote Access Control src.zip




서버와 클라이언트 간의 네트워크 연결

이미지는 UDP를 이용하여서 전송

REFRESH Keyboard & Mouse TCP를 이용하여 전송

REFRESH, KEYBOARD MOUSE MOTION TCP데이터의 임의의 프로토콜을 제정







Server 구성도

ServerMain에서 서버의 IP를 받아서 Server 개체를 생성할 때 IP를 알려주면 Server Client가 접속 할 때까지 대기

Client가 접속하면 클라이언트의 명령에 때라서 그에 맞는 행동을 실행



Client 구성도


클라이언트는 실행 시 서버의 주소를 입력

입력 받은 서버 주소를 이용하여 서버에 접속하고 SendRefresh 클레스를 이용하여 일정 시간마다 자동으로 이미지를 갱신 시키는 명령어를 전송

또한, GUI에서 mouse keyboard 입력을 받으면 그에 맞는 클레스를 불러와 Server에 전달