c++ 서버 짜는 도중에 의문이 생겨서 질문 올려봐영

패킷 헤더에 보통 패킷 id와 패킷 사이즈를 default로 두던데

패킷 사이즈가 왜 필요한건가요?


패킷 id야 패킷을 구분하는 녀석인 것은 알겠는데

패킷 사이즈가 왜 필요한지 모르겠어요..


클라와 서버가 약속을 했다면 특정 패킷은 ~~식으로 직렬화하고 역직렬화한다를 알텐데

굳이 특정 사이즈를 전송하는 이유는.. 로직상의 이유라기보다는 보안이나 다른 쪽 문제때문인가요?

늅늅이 질문드립니다..