cupang.kr 네트워크 프로그래밍 - 멀티 스레드를 이용한 파일 수신 서버 작성 > cupang5 | cupang.kr report

네트워크 프로그래밍 - 멀티 스레드를 이용한 파일 수신 서버 작성 > cupang5

본문 바로가기

뒤로가기 cupang5

네트워크 프로그래밍 - 멀티 스레드를 이용한 파일 수신 서버 작성

페이지 정보

작성일 23-05-03 20:40

본문




Download : 네트워크 프로그래밍 - 멀티 스레드를.docx




// 클라이언트와 데이터 통신
Recv()함수를 호출하고 오류가 발생하면 리턴한다.

break;
Server
ptr += received; -> ptr 변수 갱신

1 소스코드 설명 2 실행화면 캡쳐 Server

}

다.


received = recv(s, ptr, left, flags);

return SOCKET_ ERROR;


SOCKET client_sock = (SOCKET)arg;
int left = len; -> left변수는 아직 읽지않은 데이터 크기를 나타낸다. 정상종료를 제외하면 left 변수는 항상 0이므로 리턴값은 0


순서
return (len - left);
{
2 실행화면 캡쳐

}


네트워크 프로그래밍 - 멀티 스레드를 이용한 파일 수신 서버 작성

while(left > 0){ -> 아직 읽지 않은 변수가 있다면 루프를 루프를 돈다
int retval;


char buf[BUFSIZE+1];
left -= received; -> left 변수 갱신
DWORD WINAPI ProcessClient(LPVOID arg)
int addrlen;

1 소스코드 설명



char *ptr = buf; -> 포인터 변수 ptr이 애플리케이션 버퍼의 스타트주소를 가리키고 데이터를 읽을 때마다 증가한다.

else if(received == 0)

Download : 네트워크 프로그래밍 - 멀티 스레드를.docx( 67 )


int received; -> recv()함수의 리턴값을 저장하는 변수
Recv()함수 리턴값이 0이면 (정상종료) 상대가 데이터를 더 보내지 않을 것 이므로 종료

설명
레포트 > 공학,기술계열

네트워크 프로그래밍 - 멀티 스레드를-7884_01.jpg 네트워크 프로그래밍 - 멀티 스레드를-7884_02_.jpg 네트워크 프로그래밍 - 멀티 스레드를-7884_03_.jpg 네트워크 프로그래밍 - 멀티 스레드를-7884_04_.jpg 네트워크 프로그래밍 - 멀티 스레드를-7884_05_.jpg
SOCKADDR_IN clientaddr;

if(received == SOCKET_ERROR)
네트워크 프로그래밍, 멀티 스레드,파일 수신 서버 작성

읽은 바이트 수를 리턴한다.
전체 16,234건 690 페이지
해당자료의 저작권은 각 업로더에게 있습니다.

evga.co.kr 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.
Copyright © www.cupang.kr. All rights reserved.
PC 버전으로 보기