probleme socket C [deconnect-reconnect]
salut a tous , je vous expose mon problème donc
:cry:
j'ai connecté mon socket .
Code:
1 2 3 4 5
| ....
monsock = socket(AF_INET,SOCK_STREAM,0);
connect(monsock , (SOCKADDR*)&configsock, sizeof(configsock));
..... |
et dans un while(1) ; beaucoup de commandes et des threads sont mises en place . dont =
Code:
1 2 3
| .....
while( recv(monsock ,bufferirc , sizeof(bufferirc),0 ) < 0 )
..... |
qui me sert a voir quand le SOCKET est déconnecté mais il bug beaucoup et fonctionne pas correctement car il pose problème au 1er while .
Mes questions =
- y'a t'il un moyen autre de vérifier la déconnection d'un socket ? si oui lequel?
- y'a t-il en C socket une fonction qui le gere automatiquement genre ( disconnectsocket() ) ? si oui syntaxe sil vous plait
- autre méthode /organisation de mon code ?
Ps : quand je dit deconnection + reconnection , c'est si la connection est rompu , le socket après un Sleep se reconnect automatiquement bien sure ( closesocket(); socket(); connect() ; ... ec etc )
merci