블로킹 동기 방식 대충 하다가 논블럭 비동기 방식으로도 플젝하는데 어렵다..

read() 한번걸면 쓰레드에서 돌다 콜백되서 작동하는데
이게 뭔가 안드처럼 이벤트 반응형의 느낌이야.

블로킹 방식은 그냥 패킷 나누든 한방이든 따다닥 읽으면 장땡
근데 논블럭 비동기는 ㄹㅇ 모든게 즉시 리턴..


패킷 나눠서 받으면서 테스트하는데 씨발 값 자꾸

개병신처럼 넘어오고 와 로그 때려가며 결국 찾았는데

이번엔 패킷 순서가 잭가각으로 쳐와 ㅁㅊ


이게 논블럭 비동기라 걍 write() 때리면 바로 리턴되더라

따다다다다닥 write() 6번하면 순서 보장 안된다.


와 패킷 나눠 보내려면 결국 순서 관련 헤더도 늘어나고 걍 죳같겠더라고

그래서 하나의 바이트에 다 몰아서 테스트했는데 ㄱㅊ음

어차피 길이를 받기 때문에 길이가 모자르거나 그러면

그거 그냥 그대로 버리면 되거든..


단일 테스트만 한거라서 다시 플젝에 적용하려면 존나 구조 또 바꿔야한다.

내 멘탈 살려내 개새끼들아