Remote Service Control Program Network Programing - Last Report JUMP. 정문일, 김주환, 서재욱 mainmai@hotmail.com 동서대학교 컴퓨터공학과 4학년
목 차 1. 프로젝트 개요 2. 시스템 개괄적 구성 3. 개발 환경 소개 4. DFD(Data Flow Diagram) 5. 구현 기능 소개 6. 구현 화면 7. 프로젝트 후기 8. 시연
1. 프로젝트 개요 정의 Windows 2000 에 등록된 서비스목록을 PDA에서 받아와 원격에서 제어 PC에서 사용하고 있는 프로그램을 실행하여, 그 자원을 PDA에서 간편하게 제어 Windows 2000 에 등록된 서비스목록을 PDA에서 받아와 원격에서 제어 Desktop PC앞에 있지 않아도 원격으로 등록된 서비스를 시작/정지함 으로써 장소의 구애받지 않습니다. Winddows 2000의 PC상의 마우스를 PDA로 원격 제어 무선 마우스 혹은 터치패드와 같은 역활
2. 시스템 개괄적 구성 TCP/IP (무선통신) PDA(Win CE 3.0) PC(Win 2000) EVC 3.0 제작 Application Delphi 제작 Application TCP/IP (무선통신) ClientSocket ServerSocket
Window 2000이상의 OS에서는 어디서든 가능 3. 개발 환경 소개 2-1. PDA사양 Model Name Compaq iPAQ H3850 CPU (206 Mhz 32 bit RISC) Intel StrongARM 1110 (armv4) Display 240 X 320 pixels 16bit TFT LCD Memory 32MB RAM, 32 Flash ROM Sound Embedded Sound, Speaker Wireless LAN Roam About 802.11 DS Wireless LAN Card Input Universal Cradle(USB&Serial) 2-2. PC 사양 Window 2000이상의 OS에서는 어디서든 가능
4. DFD(Data Flow iagram) 초기화 초기화 서비스 선택 서버소켓 초기화 소켓 생성 접속 기다림 서비스 명령받기 화면 닫기 Parsing Phase 소켓 해제 명령적용
5. 구현 기능 소개 윈도우 2000(PC)상에서 서버 소켓 프로그램 클라이언트 의 접속을 기다림 작업표시줄의 오른쪽에 트레이 아이콘을 적용시켜서 Background 상태로 계속 접속 대기하여 클라이언트의 명령을 받아 분석, 제어하는 원리입니다.
5. 구현 기능 소개(계속) 윈도우 CE 3.0(PDA)상의 클라이언트 소켓 프로그램 메인화면 메뉴로 해당 서비스 선택
5. 구현 기능 소개(계속) 윈도우 CE 3.0(PDA)상의 클라이언트 소켓 프로그램 마치 랩탑 PC(노트북)에서 흔히 볼 수 있는 터치 패드(Touch Pad)와 같은 기능을 하면서도 TCP/IP를 이용함으로써 좀더 원격지에서 사용이 가능하다는 장점이 있습니다.
6. 구현 화면 1. 메인 화면과 메뉴
6. 구현 화면 2. 환경설정
6. 구현 화면 3-1. 원격 서비스 컨트롤 프로그램 연결
6. 구현 화면 3-2. 서비스 리스트 받아오기
6. 구현 화면 3-3. 서비스 리스트 활성/비활성
6. 구현 화면 4.1 원격 마우스 관리 프로그램 메인화면
6. 구현 화면 4.2 사용체크후 폼을 드레그 하면 원격지 PC마우스 제어
7. 프로젝트 후기 어려웠던점 EVC(Embedded Visual C++)에서 소켓을 생성하고 변수와의 원할한 소통을 위해서는 Type Casting PDA에서 소켓을 생성해 데이터를 연속해서 전송하면 버퍼에 데이터가 찰때까지 기다리거나 일정시간까지 기다렸다가 Push를 하는 것 깨달은점 동적인 스트링을 전송하기 위해서는 별도의 처리를 해주어야 했다는 점
8. 시연