recv 함수를 1회 호출할때 소켓에서 받고자 하는 바이트의 수를 지정하는건
최대 그만큼까지 받게될뿐 몇바이트를 수신할지는 알수가 없습니다, 보장이 안되죠..
그렇다고해서 정확히 원하는 바이트수만큼을 recv 를 반복호출하여 수신하고자 한다면
그만큼이 수신될때까지 recv 부분에서 block이 되겠죠
만약 일정 시간동안 받을수있는만큼 데이터를 recv 로 받고
그 시간이 지나면 흐름이 넘어가게 하고싶은데
이 경우 어떻게 구현하는게 가장 효과적일까요?
recv 에 타이머 지정하는건, 그 사이에 데이터가 없을경우 넘어가는거라
제 의도에는 잘 안맞는듯한데..