[c언어] 소켓 함수 타임아웃
c언어에서 많이 사용하는 것이 바로 소켓 통신일겁니다. 저는 네트워크쪽 개발자이다 보니, 소켓 통신을 주로 사용합니다. c언어 소켓 함수는 block되는 함수들이 많습니다. 그러나 자체적으로 타임아웃을 제공해주지 않기 때문에, 저 같은 경우는 select 함수를 이용하여 타임아웃을 캐치합니다. 예제 소스는 아래와 같습니다. 아래의 소스는 select에 타임아웃 1초를 걸고, 소켓 fd에 반응이 없으면, block되는 함수를 빠져나오는 것입니다. ====================================================================================================== #include #include #include #include #include..