패킷 receive하는 함수를 pthread로 쓰레드 생성해서 처리하고 있는데,
7kb정도 되는 데이터를 통신하고 있음.
근데 이게 랜덤하게 한 번에 받아지는 경우가 있고, 나눠서 받아지는 경우가 있는데
어떻게 처리한는게 가장 현명할까? 데이터 전체가 연관성 있는거라 나눠서 보내는것도 무리가 있는데 ㅠㅠ
패킷 receive하는 함수를 pthread로 쓰레드 생성해서 처리하고 있는데,
7kb정도 되는 데이터를 통신하고 있음.
근데 이게 랜덤하게 한 번에 받아지는 경우가 있고, 나눠서 받아지는 경우가 있는데
어떻게 처리한는게 가장 현명할까? 데이터 전체가 연관성 있는거라 나눠서 보내는것도 무리가 있는데 ㅠㅠ
프로토콜
전문이 아닌 일부만 수신해도 ACK인데 그걸로 어떻게 판단함
지금 테스트해보면서 느낀건 2-3번에 1번은 전문 다 수신하는걸 확인했거든. 그래서 전문을 수신하지 못했다면 재송신 요청 보낼까 싶기도한데 너무 비효율적인거같음
처음에 데이터 사이즈를 보내고 그만큼 받을때까지 계속 땡겨야지
아 그렇게할까? 굳 아이디어
http 한번 분석해봤으면 자연스러운 생각임
사이즈 먼저 보내주는생각은 못했네. 20시간째 코딩하고있어서 뒤질거같음
tcp는 끊어져서도 합쳐저서도 옴
무조건은 아니더라
필수적 처리가 필요함
머 어떤거??
끊어져서 오는거랑 합쳐지는것은 랜덤이니까 그상황에대한 처리가 다되어있어야함 그리고 윗 댓글처럼 사이즈 보내고 사이즈만큼 데이터 받으면 무난하게 처리됨
ㄳㄳ