• LF몰 이벤트
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

TCP/IP 프로그래밍 - TCP 파일 전송

*승*
개인인증판매자스토어
최초 등록일
2010.02.20
최종 저작일
2009.10
14페이지/한글파일 한컴오피스
가격 2,500원 할인쿠폰받기
다운로드
장바구니

소개글

TCP/IP 소켓 프로그래밍에서 TCP 파일 전송 프로그램의 캡춰와 소스코드 및 해설을
담은 레포트입니다.
OS : Windows
LANG : Win32 Console Application BASE C

목차

1. 프로그램의 개요

2. 서버와 클라이언트의 데이터 교환 순서

3. 프로그램 소스와 설명
가. 서버 프로그램 - f_server.c
나. 클라이언트 프로그램 - f_client.c

4. 프로그램 실행화면

본문내용

1. 프로그램의 개요

본 프로그램은 서버와 클라이언트가 TCP/IP 소켓으로 연결된 형태로 파일을 번갈아 가며 교환
할 수 있는 구조를 가지고 있다.
기본적으로 본 프로그램은 서버와 클라이언트가 처음 전송할 파일의 크기를 교환하여 SYNC를
맞추며 파일 전송 시 반복문을 사용하지 않았으며, 파일의 교환 후 처음 SYNC를 맞추었던 데이터를
기준으로 파일의 크기를 체크하여 최소한의 파일 무결성을 검증하는 구조를 가지고 있다.
또한 전송할 파일과 받을 파일명을 인자로 받기 때문에, 범용 적으로도 사용이 가능하다.

프로그램은 처음 서버에서 클라이언트 방향으로 보낼 파일의 사이즈를 전송한다. 클라이언트는
파일의 사이즈를 잘 확인했음을 확인하는 메시지를 서버로 전송한다. 문자열로 전송된 파일의 사이즈는
정수형으로 변환되어, 추후 파일의 무결성을 검사하거나 반복문을 제거하는 부분에서 유용하게
사용 된다.
SYNC 과정이 완료되면 처음에는 서버에서 클라이언트로 파일 데이터를 전송을 시작한다.

클라이언트는 처음 인자로 받았던 파일을 열어 데이터를 작성하며 작성이 완료된 후에는 받은
데이터의 사이즈와 SYNC과정에서 받았던 크기 정보를 비교하여 무결성을 검증한다.
서버에서 클라이언트로 데이터를 전송하는 과정이 끝나면 타겟을 교환하는 과정이 이루어지고
그 이후에는 지금까지의 과정을 서버와 클라이언트가 교대하여 진행한다.
클라이언트에서 서버로 데이터 전송이 완료되면 무결성 검증과 "Thank You" 메시지를 출력 후
프로그램을 종료한다.

참고 자료

▶ 열혈강의 TCP/IP 소켓 프로그래밍 (프리렉, 윤성우 저)
▶ 세상에서 가장 쉬운 네트워크 프로그래밍 (정보문화사, Yasutaka Kumei 저)
▶ 기초부터 배우는 TCP/IP 네트워크 실험 프로그래밍 (성안당, 무라야마 유키오 저)

자료후기(1)

*승*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 한글파일 운영체제 네트워크 및 다중처리 운영체제 레포트 4페이지
    집합 중에서 인터넷 핵심 기능을 제공하는 TCPIP만을 지칭했으나, ... 현재는 TCP/IP 네트워크를 구성하는 데 필요한 기능을 제공하는 관련 프로토콜의 ... 자원공유 서비스 및 각 클라이언트의 관리 기능 제공, 파일 전송, 액세스
  • 파워포인트파일 해킹과 정보보안 33페이지
    해킹의 종류 기술 네트워크 해킹 : 해킹에 취약한 TCP/IP 프로토콜의 ... 등 다양한 패킷을 전송하면서 포트 (port) 의 개방 여부를 확인 1- ... 해킹의 종류 기술 애플리케이션 해킹 : 프로그래밍 언어로 만든 소프트웨어의
  • 한글파일 고려대,성균관대,서강대,건국대 컴퓨터공학과 편입면접 대비 자료 13페이지
    TCP/IP - NAT (Network Address Translation ... Protocol) : 호스트의 IP주소와 TCP/IP 프로토콜의 기본 설정을 ... 프로그램, 프로세스, 쓰레드 - 프로그램 : 파일 시스템에 존재하는 실행파일
  • 한글파일 [네트워크] 네트워크 계층모델 (OSI 7계층) 7페이지
    대표적으로 TCP/IP 계층모델과 OSI 7계층 모델이 있습니다. ... 또한 프로세스들간의 정보교환, 파일전송, 전자메일 등의 서비스를 제공하며 ... 물리계층의 데이터 전송 단위는 비트(bit)이고 프로토콜은 RS-232,
  • 워드파일 IPv4, IPv6의 차이점을 설명하고, 기술발전 동향에 대하여 본인의 의견을 기술하시오,디지털공학개론,디지털공학개론 3페이지
    상위계층의 TCP, UDP는 전부 IP제공 서비스를 사용하고 있고, IP의 ... 주요 기능에는 패킷 전송 경로 제공이 있다. ... 순차탐색은 프로그래밍이 간단하고, 어떤 환경에서도 사용가능 하다는 편리함이
더보기
최근 본 자료더보기
탑툰 이벤트
TCP/IP 프로그래밍 - TCP 파일 전송
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업