Recherche d'un code en languga C pour le développement d'un serveur /cleint

margou57 Messages postés 2 Date d'inscription jeudi 5 juin 2008 Statut Membre Dernière intervention 12 juin 2008 - 12 juin 2008 à 09:07
pipocodesrc Messages postés 29 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 16 juin 2008 - 13 juin 2008 à 17:12
Bonjour à tous
Je dois développer un programme en C permettant la création d'un serveur, initialiser la socket d'écoute et se positionner en attente de connexion, puis lorsque que le client se connecte sur le serveur, lui envoyer son pseudo et récupérer le message de bienvenue d'accueil du serveur. Puis pouvoir entamer une conversation entre le serveur et le client.
 

4 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
12 juin 2008 à 09:19
salut

et que peut-on faire pour toi ?
0
margou57 Messages postés 2 Date d'inscription jeudi 5 juin 2008 Statut Membre Dernière intervention 12 juin 2008
12 juin 2008 à 09:21
J'ai déja réussi à créer un serveur de base qui affiche juste un texte lorsque le serveur se connecte mais pour faire le reste je suis dans le brouillard
0
pipocodesrc Messages postés 29 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 16 juin 2008
12 juin 2008 à 13:39
Salut, en fait il te faut :
Une bibliothèqyue socket sûre (regarde surce forge ou ...).

Un thread serveur qui ne fait qu'attendre (open/listen sur un port donné) et qui launch des clients dédié (dans la mesure d'un max dfini) à chaque socket acceptée par le serveur.
Un lien existe donc client (remote) <-> client (serveur)
Les clients échangent après selon un protocole message que tu définiras selon tes besoins
Il faudra prendre en compte la rupture de tous les clients par le serveur, le max client accepté, ....

Bon courage


...
0
pipocodesrc Messages postés 29 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 16 juin 2008
13 juin 2008 à 17:12
0
Rejoignez-nous