네트워크 소켓통신에서 connect() 함수를 사용하면 오랜 시간동안 blocking 될 소지가 있잖아요.
물론 비동기소켓옵션으로 걸기도 하지만, 이런 것을 방지하기 위해서
어떤 오픈소스의 소스코드를 보니 socket 을 이용해서 connect() 로 서버에 접속하기 전에
select() 로 readset 을 걸어서 여기서 통과하면 connect() 하도록 해 놓았더라구요.
이 방법이 맞는 방법인가요???
select() 를 호출하면 알아서 tcp syn 패킷이라도 쏴서 접속이 가능한지 판단하는 건가요??
어떻게 접속이 될거라고 판단을 하죠..??
고수님들의 조언 부탁드립니다.