I.D.P(Image Download Program) 2009년 5월 19일 20031277 차세일 20062405 박민희
목 차 프로젝트명 수행필요성 국.내외현황 개발 및 연구 결과 기존개발 내용과의 차별성 기대효과 개발일정 참고자료
프로젝트명 I.D.P : Image Download Program의 앞에 첫 글 자들을 따서 “ I.D.P”라고 하였음 다운로드 프로그램임
수행필요성 수업시간에 배운 네트워크 소켓 서버 클라이언트간의 파일 전송 프로그램을 분석하여 이해, 배운 이론에 대한 이해를 증가한다.
국내외현황 1 현재 국내외 다운로드 프로그램은 무수하게 많음. 메신저 프로그램을 이용. 파일방을 열어놓고 공유하는 P2P. 국. 내외에서도 원활하게 다양한 방법으로 활성화 ◀네이트온 파일 전송
국내외현황 2 ▼ Crazyfile 파일 전송 ▲ 클럽박스 파일 전송
개발 및 연구 결과 책에 있는 파일 전송 프로그램을 보고 응용 서버에 있는 이미지 파일을 클라이언트가 전송 받을 수 있도록 하는 프로그램 MFC 윈속을 이용.
개발 및 연구 결과(서버) 서버 쪽에 표시될 내용 ① 서버시작버튼 ② 서버종료버튼 ③ 정보표시창 ④ 닫기버튼
개발 및 연구 결과(클라이언트) 클라이언트에 표시될 내용 ① 다운로드 프로그램 인터페이스 ② 상대방 IP주소 입력 창 ③ 상대방 포트번호 입력 창 ④ 이미지 파일명 입력 창 ⑤ 전송버튼 ⑥ 이미지 표시 창 ⑦ 연결버튼 ⑧ 연결종료버튼 ⑨ 닫기버튼
기존 개발내용과의 차별성 1 서버 < 기존방식 > - 전송이 되면 받은 파일 이름과 크기가 나타나고 파일 전송 완료가 표시된다. < 변경방식 > - 정보표시 창에 전송이 되었는지 표시해준다.
기존 개발내용과의 차별성 2 클라이언트 < 기존방식 > ① 기존의 방식은 명령프롬프트에서 파일센더를 이용하여 전송이 가능하다. ② 파일이 전송되고 나면 파일 전송완료 및 용량이 표시된다. < 변경방식 > ① 클라이언트에서 서버와 포트번호로 IP를 접속한다. ② 서버에 있는 파일이름을 입력한다. ③ 전송 버튼을 누른다. (파일이 없으면 없다고 표시, 있으면 전송이 된다.) ④ 그러면 이미지파일이 전송이 되고 미리보기처럼 나타난다.
기존 개발내용과의 차별성 3 전송완료화면 - 전송이 완료되면 파일이 옮겨지게 되므로 이 화면은 동일하다.
기대효과 어떤 파일이 첨부가 되어서 전송이 되어 질 것인지 시각적으로 더욱 보기 쉽게 되어 있다. 그래서 이미지를 미리 볼 수 있기 때문에 전송된 파일이 정확한지 알 수 있어 다시 확인해보는 번거로움이 없다. 이 프로그램은 기존 예제 프로그램의 개선 프로그램이라는 것에 중점을 두었기 때문에, 기존 프로그램과 비교를 해보았을 때의 기대효과보다는 팀이 이해하는데 의의를 두었다.
개발일정 기간 작업 5/ 11 ~ 18 19 31 6/1 14 프로젝트 계획 서버 및 클라이언트 구축 마무리 작업 및 디버깅 서버 및 클라이언트 구축 마무리 작업 및 디버깅 ·
참고자료 원도우 네트워크 프로그래밍 (TCP/IP 소켓 프로그래밍) <한빛미디어> http://www.winapi.co.kr/