소켓 프로그래밍 2(TCP를 이용한 파일전송)


소켓 프로그래밍 2(TCP를 이용한 파일전송)

안녕하세요~! 이번에는 컴퓨터 네트워크 수업을 들으며 실습했었던, TCP 파일전송 관련하여 포스팅을 해보려고 합니다!! 시나리오는 다음과 같습니다. 1. 전송할 파일의 이름을 서버에게 알려준다. 2. 파일의 내용을 전송한다. (이때 서버에서는 전송된 파일 이름으로 해당 파일을 저장하여야 한다.) 3. 파일 이름을 전송한 다음, 지연 없이 즉시 파일내용을 전송하여야 한다(ACK사용금지). 4. 서버는 iterative 형태여야 한다. 5. 시간지연 코드를 사용하면 안된다. 6. 파일은 아스키, 바이너리 모두 지원해야한다. client.c #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <fcntl.h> #define MAXBUF 1024 void ...



원문링크 : 소켓 프로그래밍 2(TCP를 이용한 파일전송)