[컴퓨터네트워크] 파일전송프로그램

등록일 2003.06.12 한글 (hwp) | 25페이지 | 가격 300원

소개글

학기 개인 프로젝트로 제출했던 리포트입니다.
TCP/IP의 파일전송기법을 비주얼씨에서 구현한 것입니다.
내부 동작 알고리즘도 보기좋게 되어있습니다. 리포트에는
물론 비주얼툴을 공부하는데도 좋은 도움이 될것입니다.

목차

1. 동작 여부 및 실행 예
2. 사용한 트랜스포트 계층 프로토콜 (TCP)에 대한 설명
3. 프로그램 개발 환경 설명: MFC
4. 성능 개선을 위해 적용한 기법들
5. 실험 결과 및 분석
6. 기타의견

본문내용

6. 기타 리포트 평가에 고려되어야 하는 사항들 [선택사항]
① UserInterface를 구성시 서버와 클라이언트 콤보 버튼을 반드시 클릭하고 시작해야한다. 또한 파일을 오픈한 뒤에 파일을 제대로 선택하지 않았을 경우 오류를 출력합니다.

② 기본적이 에러처리 루틴을 생성 했습니다. 잘못된 입출력이나 버튼 클릭시 발생하는 오류들도 처리를 했습니다. 또한 파일전송상태를 눈으로 볼 수 있게끔 상태창을 만들어 두었습니다. 전체 전송시간은 맨 마지막에 출력이 됩니다.

③ Blocking mode로 동작하는 CSocket를 이용해서 파일 전송을 했지만 속도가 현저히 느려 CAsyncSocket를 사용했습니다.



7. 기타 의견 [선택사항]
1) 프로젝트 수행 과정 중의 어려웠던 문제들
파일 전송시 오류가 나는 부분에 대한 해결책을 제시해줄만한 조언자나 사이트를 찾기가 힘들었습니다. 파일 전송의 경우 일반적으로 TCP/IP를 설명해둔 책과 사이트는 전부 채팅서버만을 구현해두었습니다. 나름대로의 파일 I/O를 구현해서 적용하는 것이 쉽지가 않았습니다.

2) 프로젝트 평가: 난이도, 효과, 건의 사항
① UDP의 경우 고려할 사항에 비해서 얻어지는 이익이 너무도 미비했습니다.
② 다른 과목 프로젝트와 계속 연관이 되어서 처음에 계획했던 테스트를 전부 해보지 못했습니다.
③ 난이도는 이제껏 해본 프로젝트 중에 혼자서 해야만 한 관계로 상급으로 두고 싶습니다. 그러나 그 효과는 대단했습니다. 전체적인 네트워크 기술들에 대해서 심도 있는 공부가 되었고, 무엇보다도 네트워크 프로그래밍에 대한 폭넓은 지식을 얻게 되었습니다.
④ 건의 사항은 다른 학생들과의 교류가 많이 미비했던 것 같습니다. 게시판 같은 것을 활성화 했으면 좋겠습니다. 서로의 힘든 점과 어려운 점에 대해 좋은 참고가 될 것으로 여겨집니다.

참고 자료

여러 자료들을 모아서 나름대로 구성해본 파일전송 프로그램
입니다. 주석이 있어서 혼자서 공부하시기에도 좋을듯합니다.
(아마도 인터넷에서 이 비슷한 자료를 보신적도 있으실겁니다.
^^; 여기저기서 자료르를 참조해서리...)
*원하는 자료를 검색 해 보세요.
  • [네트워크]서버와 클라이언드 사이 파일 다운로드 프로그램 0페이지
    소켓(Socket)은 원래 버클리 유닉스에서 개발한 네트워크 프로그래밍 인터페이스다. 이것을 윈도우 환경에서 사용할 수 있도록 한 것을 윈도우 소켓(Windows Socket, 줄여서 윈속(Winsock)이라 부름)이라 부르며, 윈도우 95버전부터 API에 정식으로 포..
  • UDP와 Stop & Wait를 사용하여 만든 파일 전송 프로그램 0페이지
    다음과 같이 실행을 하게 되면 초기 화면이 나오게 된다. 먼저 구성은 좌측은 서버측에서 사용되는 변수들을 화면에 띄운 것이고 우측은 클라이언트측에서 보아야할 화면이다. 물론 이 두 개가 동시에 나오지만 각자 자신이 파일을 보내는 쪽이라면 서버측을 파일을 받는 쪽이라면 ..
  • [C언어] FTP 클라이언트 0페이지
    1. 과제목적‘dalma.dongguk.ac.kr’ FTP서버에 접속하고, 파일을 올리고 내려받는 FTP 기본명령을 수행할수 있는 FTP_CLIENT 프로그램을 작성한다.2. FTP 개념- 파일 전송 프로토콜(FTP, File Transfer Protocol)은 TCP..
  • [멀티미디어] 주어진 동영상파일(TXT ASCII CODE)을 버퍼링을 이용하여 스트리밍을 구현하라. (VC/WIN32API) 0페이지
    멀티미디어 과목의 과제인 주어진 동영상파일(TXT ASCII CODE)을 버퍼링을 이용하여 스트리밍을 구현하는 과제입니다.DirectX를 사용하지 않고 Win32 API를 이용한 Low-Level Programming를 이용하여 아스키값으로 구성되어진 텍스트 파일을 읽..
  • 안드로이드를 이용한 로컬 컴퓨터간 파일 전송 0페이지
    2013.12.02 제작.안드로이드 모바일 폰을 이용한 로컬 컴퓨터로 파일 전송 어플입니다.서버는 MFC를 사용하였습니다.최대 5개 ( 수정 가능 ) 파일을 선택하고, 선택된 파일을 서버로 전송합니다.한글 깨짐을 수정하였으며, mp3 파일, zip 파일 등 모든 확장자..
  • [네트워크 프로그래밍] JAVA를 이용한 서버 클라이언트 파일전송 프로그램 10페이지
    [자바로 구현한 Server - Client 파일전송 프로그램]1. 프로그램// FileServer.javaimport java.io.*;import java.net.*;public class FileServer { ServerSocket s=null; So..
  • MFC TCP/IP 응용 채팅프로그램(TCP/IP,문자전송,양방향 데이터전송) 0페이지
    1. TCP/IP 소켓프로그래밍을 이용하여 Server 프로그램과 Client 프로그램을 구현합니다.Server 프로그램은 기본적으로 client로부터 접속을 허용하는 Accept 기능과데이터를 받을 수 있는 Listen기능과 Receive기능이 있어야되고 필요하다면 ..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서