C++ 을 이용한 파일전송프로그램 구현
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C++ 을 이용한 파일전송프로그램 구현에 대한 보고서 자료입니다.

목차

- 프로젝트 기안서 -
I. 프로젝트 구현 목표
1. 송신자(프로그램)는 파일의 손상이 없도록 수신자(프로그램)에게 전달하도록 한다.
2. 전송 시, 전송 정보(송/수신량, 전송 속도, 남은 시간)를 표시하도록 한다.
3. 가능한 모든 오류를 제어하도록 한다.
4. 가능한 프로그램 소스의 길이를 최소한으로 한다.

II. 프로그램의 송/수신 알고리즘

III. 프로그램 설명

IV. 제작 동기

본문내용

※ 프로그램 소스 파일에는 이해하기 쉽도록 모든 명령어마다 주석을 달았습니다.

※ 프로젝트 기안서에는 동작 원리와 프로그램 동작을 설명하는 도표와 사진(그림)이 포함되어 있습니다.

※ 압축 파일 구성은 다음과 같습니다.( 괄호 안은 파일의 개수 )
- 라이브러리 파일(1), 헤더파일(5), 소스파일(3), 실행파일(2)
- 각 파일 경로(Text, 1), 프로젝트 기안서(설명서, 1)

※ 아래의 내용은 송신 프로그램의 소스 중 일부입니다.
***************************************************************
char filename[256] = {0}; // 파일명 저장
FILE *file; // 파일 포인터
WSADATA wsd; // Winsock 초기화
int port; // 포트 번호
int wait; // 전송 대기 변수
unsigned int ip; // IP 주소
char buf[256]; // 버퍼
BOOL TorF; // 전송 대기 or 전송 종료


printf("\n ▶▶▶▷▷▷▷ 파일 송신 프로그램 ◁◁◁◁◀◀◀\n\n");

// 전송할 파일을 불러오기 오기 위한 세팅
file = NULL;
while(file == NULL)
{
memset(buf, 0, 256);

while(strlen(buf) == 0) // 파일명이 입력될 때까지 반복
{
printf(" 전송할 파일명 : "); // 전송할 파일명을 입력 받기 위해
if(!gets(buf)) return 0; // 파일명이 없으면 0을 리턴
// 입력값이 없으면 오류
if(strlen(buf) == 0) printf(" - Error! 파일명을 입력해 주십시오.\n");
}

file = fopen(buf, "rb"); // 파일의 내용을 읽기 위해 파일 Open

// 지정한 파일을 읽지 못하였을 경우, 오류 메시지 표시
if(file == NULL) printf(" - Error! 파일을 읽을 수 없습니다.\n");
}

fclose(file); // 파일 닫고
strcpy(filename, buf); // 버퍼에 있는 파일명을 filename 에 저장

// IP 설정
memset(buf, 'a', 256);
***************************************************************

대학 팀 프로젝트이니 내용만은 확실하다고 생각합니다. 구매하시면 귀하의 프로젝트에 많은 도움이 될 것이라고 생각합니다.

해당자료는 한글2002나 워디안 자료로 한글97에서는 확인하실 수 없으십니다.
  • 가격2,000
  • 페이지수5페이지
  • 등록일2006.04.20
  • 저작시기2005.12
  • 파일형식압축파일(zip)
  • 자료번호#345175
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니