Socket : client serveur sous ubuntu

victoria ghabri Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -  
ryko1820 Messages postés 1677 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour
Je veux avoir une connexion simultanée de plusieurs clients à mon serveur .
LOrsque deux clients se connectent simultanement au serveur ,pour le premier client tout est normal ,alors que pour le deuxiéme il m'affiche ce message :
ERROR reading from socket: Connection reset by peer
Malgrés que j'ai utiliser au niveau du serveur :
listen(sockfd,5);

Est ce que ,quelcun peut m'expliquer en quoi consiste le probléme ?
et merciii :)))

5 réponses

ryko1820 Messages postés 1677 Date d'inscription   Statut Membre Dernière intervention   276
 
Hello,

quel est ton serveur ? C'est toi qui l'a écrit ? N'est ce pas plutôt un problème de process, de threads tué par le deuxième client qui se connecte ?
0
victoria ghabri Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   5
 
Bonsoir
C'est une connexion TCP ,le serveur va choisir un numero aléatoire et le client va le determiner .Ce programme marche bien pour un seul client ,mais un deuxiéme il ne fait rien.
Oui c'est moi qui la ecrit ,c'est un programme en C. Oui votre proposition est trés probable ,mais comment gérer le proleme des processus ? et est ce qu'il existe en C une gestion des threads ?
0
ryko1820 Messages postés 1677 Date d'inscription   Statut Membre Dernière intervention   276
 
Est-ce que ce ne serait pas un problème similaire à celui exposé dans ce post (Désolé c'est en anglais)
0
victoria ghabri Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   5
 
merci , c'est intéressant comme idée mais comment creer un thread pour un client ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ryko1820 Messages postés 1677 Date d'inscription   Statut Membre Dernière intervention   276
 
Si ça peut t'aider Les sockets. Je pense que tu pourras y trouver la réponse à nombre de tes questions.
0