Winsock을 이용한 Telnet Terminal 개발
목 차 프로젝트명 2. 구성원&업무분담 3. 개발기간 4. 제안배경 5. Telnet 의 개요 6. Project 개요 7. 개발환경 8. 기대효과 9. 향후계획 10.결과보고
1. 프로젝트명 ⊙ Telnet Terminal 개발 - 가졔 : 텔넷 접속기
2. 구성원&업무분담 ⊙ 팀원 : 이인범 20011476 이정희 20011481 이정희 20012597 ⊙ 공통업무 : 코딩 작업 - 이정희 winsock 관련 프로그램 - 이인범 MFC
3. 개발기간 ⊙ 개발기간 : ’05.04.04~05.06.10
4. 제안배경 ⊙ 현재 아주 여러곳에서 사용하고 있는 텔넷 접속 프로그램을 만든다는 것이 어떤 이에게는 아주 쉬운일일지도 모르겠습니다. 하지만 네트워크 관련지식이 없는 저희들이 이번 프로젝트 목표를 텔넷 접속기로 정한이유는 쉬운것부터 차근차근 공부 해서 최종적으로 ‘원격제어 프로그램’을 만들어 보고자 텟넬이라는 첫단추를 제안하는 바입니다.
5. Telnet 의 개요 ⊙텔넷은 주로 유닉스 시스템의 네트워크로 연결된 원격 터미널에서 호스트의 쉘 모드를 흉내내는 프로그램이다. 텔넷은 TCP 세션을 통해 연결된다. TCP 세션을 통해서 연결된다는 것은 접속지향형 서비스이고 신뢰성 있는 전송을 기본으로 한다는 것이다. 텔넷의 포트 번호는 23/TCP 이다. ▲텔넷의 장점: 원격지에서 호스트의 명령어 모드를 그대로 흉내낼 있음. ▲텔넷의 단점: 텍스트 모드로 제한 된다는것.
5. Telnet의 개요(2) ⊙텔넷은 보통 원격지에서 사용하므로 터미널 모드를 지정해야 하는데 터미널 모드에는 가상 터미널 52,100,220,420 시리즈 등이 있으며 그 밖에 ANSI, TTY, Minitel 등의 터미널 서비스들이 있다. 이는 터미널이 표시할 수있는 문자세트를 기반으로 하기 때문에 터미널이 쓰고 있는 문자 세트를 참고하여 알맞은 터미널 타입을 선택해야 한다.
6. 프로젝트 개요(1) – 기획동기 ⊙지금까지 네트워크 관련 프로그래밍은 한번도 해본적이 없었습니다. 그래서 남들 다 할줄 아는 텔넷 접속기를 이번 텀 프로젝트의 목표로 삼았습니다. 왜냐하면 텔넷접속기를 만들다 보면 API의 Winsock프로그램과 더불어 C++ 공부 역시 할 수 있다 생각했기 때문이다. 프로젝트는 꼭 완성이 되어야 하고 우리팀은 모르는 것이 많기 때문에 힘들지도 모르겠으나 열심히 하겠다는 마음으로 시작해보겠습니다.
7. 개발환경 ⊙ server - o.s : windows server 2000 - Dev tool : visual C++, MFC ⊙ client - o.s : windows server 2000
9. Telnet의 기대효과 ⊙ 텔넷의 기대효과는 원격지의 컴퓨터를 마치 앞에두고 사용하는 것처럼 쓸수 있다는 ‘원격 접속’에 있다 하겠습니다. 이미 널리 쓰고있고 장점을 숙지하여 여러 회사나 학교에서 사용하는 프로그램이기 때문에 텔넷의 기대효과라기 보다는 저희 팀의 기대효과를 써본다면 네트워크 지식의 습득과 간단한 텔넷접속기를 위한 API 윈속프로그래밍을 겪어본것입니다. ‘원격 접속’에 그치지않고 원격지에 있는 컴퓨터를 ‘제어’하는 제어프로그램 이라는 목표설정도 이번 프로젝트의 기대 효과라 하겠습니다.
10. 향후계획 ⊙이번 프로젝트를 진행함으로 하여 이전에 해보지 못했던 네트워크 프로그램을 접하게 되었습니다. 텔넷 프로그램을 발판으로 하여 네트워크 지식을 지금보다 더 많이 습득한 후에 vi개발과 윈도우 환경이 아닌 유닉스/리눅스 환경에서의 프로그램과 가능하다면 원격 접속에 더 나아가 원격제어 프로그램을 해보고 싶습니다.
결 과 보 고
결 과 보 고
보 완 할 사 항