목록Project/Custom File Transport (2)
눈팅하는 게임개발자 블로그

해당 프로젝트의 0번째 목표는 클라이언트 -> 서버 방향의 Reliable UDP 구조로 충분히 큰 크기(예시로 사용한 건 885MB)의 비디오 파일을 충분히 짧은 시간 내(30초 ~ 1분 이내)에 전송할 것 이었다. 오늘 커밋한 시점에서 885 MB 크기의 mp4 파일을 전송하는 데 걸리는 시간을 24초 까지 줄였고. 서버 측의 3개 스레드(Listen, Send, Write)와 클라이언트 측의 2개 스레드(Listen, Send) 모두 정상적으로 종료되는 것 까지 확인했으므로 일단 마무리. (로컬 연결이 아닌 외부 연결로도 작동하는 것까지 확인하긴 해야한다.) 해당 R-UDP 구조를 만들기 이전에 TCP 기반의 Echo 서버 - 클라이언트를 만들고, Protobuf 환경을 만들고, 파일의 메타파일 규..

Git https://github.com/Palamore/CustomFileTransport GitHub - Palamore/CustomFileTransport: Network Toy Project By gaminem9 Network Toy Project By gaminem9. Contribute to Palamore/CustomFileTransport development by creating an account on GitHub. github.com 개요 프로젝트 이름이 CustomFileTransport 이고, 파일 전송 기능을 넣을 예정이지만 기본적인 Echo 서버 프로그램에 넣고 싶은 기능들을 하나 둘 붙여보는 토이 프로젝트이다. 2021년 12월 22일에 시작, 가능한 1일 1커밋을 지키도록 ..