인프런 커뮤니티 질문&답변
패킷이 완전하지 않은 상태로 왔을 경우
해결된 질문
작성
·
294
0
안녕하세요 패킷 조립에 관하여 질문있습니다.
[size(2)][packetId(2)][...][size(2)][packetId(2)][...]...
TCP는 순서 보장이 되지만 한 번에 완전한 상태로 보냈는지는 보장이 안되는데
[size(2)] 를 Recv 한 후
[packetId(2)][...] Recv 하는 경우에
[size(2)] 가 처음에 왔을 경우 패킷이 완전체로 도착하지 않았기 때문에 break를 할 것이고
이후
[packetId(2)][...]가 오면 파싱 과정에서 패킷 아이디를 사이즈로 인식하여 잘못된 결과가 발생하지 않나요?
즉, 불완전한 패킷이 왔을 경우의 처리는 따로 하지 않나요?
퀴즈
62%나 틀려요. 한번 도전해보세요!
네트워크 기초 이론 학습이 서버 프로그래밍에 중요한 이유가 무엇일까요?
서버 하드웨어 선택에 도움이 되어서
동시 접속 처리 및 해킹 방어 등 안정성 확보를 위해
데이터베이스 설계를 더 효율적으로 할 수 있어서
클라이언트 UI 디자인 실력을 향상시켜서





