Bonjour,
J'ai créé un socket client TCP et j'ai constaté un blocage dans la fonction conect() lorsque le serveur est hors service.
J'ai essayer d’éliminer ce blocage à l'aide de la commande
fcntl(s, F_SETFL, O_NONBLOCK);
mais cette dernière retourne toujours un code d'erreur!!!
voici le code
1 2 3 4
| SOCKET s;
s = socket( AF_INET, SOCK_STREAM, 0 );
fcntl(s, F_SETFL, O_NONBLOCK);
... |
et malheureusement je ne peux pas utiliser le concept de select qu’après l'exécution de la fonction connect()
Est ce que quelqu'un peux m'aider?
Partager