만약 받는 패킷 구조가
[0xAA] [Size / 255] [Size%5] [Header] [내용]
이런식으로 되어있는데 패킷을 실제로 받다보니
받은 패킷 : [0xAA][패킷사이즈] [헤더] [내용1]
받은 패킷 : [내용2(내용1 뒷부분)] [0xAA] [패킷사이즈] [헤더] [내용] [0xAA] [패킷사이즈] [헤더] [내용]
이런식으로 패킷 하나하나가 아니라
패킷이 연이어서 나오다가 중간에 잘려서 연속으로 오거나 그러더라구요
버퍼가 충분해도 똑같던데
결국은 패킷을 해석하려면
[0xaa] [패킷사이즈] [헤더] [내용] 이런식으로 나와줘야하는데
혹시 recv 함수에 설정이 잘못되서 그런건가요?
아님 손으로 잘라줘야하나요?
정상입니다 고갱님.. MTU 때문에 그런거 두가지 방법이 있는데 너가 직접조립하거나 아니면 조립을 직접해주는 프로토콜을 쓰면됨 (http websocket)
잘라서 쓰라고 사이즈 정보를 넣은거여, 사이즈 정보 까지 8바이트를 일단 읽고 사이즈를 토대로 나머지 부분을 모두 수신할때까지 recv 하면됨,