If the value returned in errno is 0 and the function returned FALSE, it is an indication that the error occurred before the connect() call.
C'est probablement du à une erreur d 'initialisation de la socket.