예를 들어 사용자 패킷 Head , Body로 나누고
헤더를 읽은다음 바디를 판단해 읽는거라고 칩니다
소켓은 블럭킹 소켓이고요
패킷을 읽는 방식은
while 문동안 head만큼 recv를 한다음
head를 파악해서 body를 다시 while으로 읽어내고요
그런데 해커가 만약 1바이트만 보내고 만다면
while문에서 recv에서 블럭을 당할텐데요
그렇다면 poller를 사용하는 그 쓰레드는 중지 될테고
문제가 될거 같은데
해결할 방법이 없을까요?