Non-blocking 모드로 서버에 연결하는 코드를 작성중입니다.
UnicastOpen(), UnicastRecv() 등과 같이 Wrapper 형태로 작성을 하고 있습니다.
UnicastOpen을 non-blocking 모드로 구현하면 대략 아래와 같은 절차가 됩니다.
non-blocking 모드 설정 -> connect() -> errno EINPROGRESS 체크
-> select() -> getsockopt () 체크
UnicastRecv()는 간단하게 아래와 같이 구현하려 합니다.
connection 상태 체크 -> select() -> recv()
즉, connection이 끊기지 않은 상태인지 UnicastRecv()에서 한 번 체크해야 하는 상태입니다.