소켓을 생성하고 사용자는 blocking를 Non-blocking 모드로ioctl()를 통해서 변경할 수 있습니다.
이건 당연히 아실테고...
그 소켓을 이용하여 listen을 하게되면...
기본적으로 blocking 모드의 소켓이 생성됩니다.
따라서 그 소켓도 Non-blocking 모드로 생성하고 싶으시면 다시 ioctl을 이용해서 소켓 모드를 변화시켜줘야 합니다.
옵션은 FIONBIO 입니다.
/***************************************************
* 가장 심플한 것이 가장 아름다운 것이다.
***************************************************/
그건....
소켓을 생성하고 사용자는 blocking를 Non-blocking 모드로ioctl()를 통해서 변경할 수 있습니다.
이건 당연히 아실테고...
그 소켓을 이용하여 listen을 하게되면...
기본적으로 blocking 모드의 소켓이 생성됩니다.
따라서 그 소켓도 Non-blocking 모드로 생성하고 싶으시면 다시 ioctl을 이용해서 소켓 모드를 변화시켜줘야 합니다.
옵션은 FIONBIO 입니다.
/***************************************************
* 가장 심플한 것이 가장 아름다운 것이다.
***************************************************/
댓글 달기