<aside> 💡 listen(), connect(), accept(), recv(), send(), read(), write(), recvfrom(), sento(), close() → block 가능한 소켓 시스템 콜
</aside>
소켓 관련 시스템 콜에 대하여 네트워크 시스템이 즉시 처리할 수 없는 경우라도 시스템 콜이 바로 반환되어 응용 프로그램이 block 되지 않게 하는 소켓 모드
통신 상대가 여럿이거나 여러가지 작업을 병행하려면 nonblocking 또는 비동기 모드를 사용해야 함
일반적으로 어떤 시스템 콜이 성공적으로 실행될 때까지 계속 루프를 돌면서 확인하는 방법(폴링)을 사용
코드 예시