Simple serveur echo (tcp) multithread multiplatforme (windows / *nix)

Soyez le premier à donner votre avis sur cette source.

Vue 12 445 fois - Téléchargée 1 215 fois

Description

Il y a déjà plein d'exemple de serveurs sur ce site. Mais je n'en ai pas trouvé qui soit simples a comprendre, petits, multi clients et portables.

Ce serveur basique est un serveur "echo" il renvoi ce que ses clients lui envoie. Il est écrit en C et est peut-être fonctionnel sous les OS Unix-like. Si quelqu'un pouvait tester la compilation sous nux ce serait sympa, je n'ai pas de distribution d'installé en ce moment (au pire il manque des entêtes à inclure).
Les threads sont gérés soit par l'API windows, soit par les pthreads.

Conclusion :


Merci de poster vos impressions. Soyez critiques.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_fabricius Messages postés 4 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 10 novembre 2009
10 nov. 2009 à 15:21
merci, bien pratique ton serveur pour tester une appli externe.
cs_klapaudius Messages postés 7 Date d'inscription jeudi 9 octobre 2003 Statut Membre Dernière intervention 3 octobre 2009
3 oct. 2009 à 00:50
Pas beaucoup de commentaire dans ce source pas facile pour les débutant en serveur TCP
Cphil51 Messages postés 87 Date d'inscription jeudi 22 juin 2006 Statut Membre Dernière intervention 24 septembre 2007
22 déc. 2007 à 23:29
Pour info, la commande pour compiler :

gcc main.c memory.c -lpthread
Cphil51 Messages postés 87 Date d'inscription jeudi 22 juin 2006 Statut Membre Dernière intervention 24 septembre 2007
22 déc. 2007 à 23:27
Bon maintenant que j'ai pu installer durablement linux sur ma machine, j'ai pu regarder a vos "problèmes". Pour ceux que ca interesse encore, il suffisais de modifier le début du code dans main.c :

...
#include <string.h>

...

#ifdef WIN32

...

#else

...
#define SOCKADDR_IN struct sockaddr_in
#define SOCKADDR struct sockaddr
#define INVALID_SOCKET -1

...

#endif

C'était vraiment très compliqué... Suffisait de lire la doc...
Cphil51 Messages postés 87 Date d'inscription jeudi 22 juin 2006 Statut Membre Dernière intervention 24 septembre 2007
23 avril 2007 à 20:45
m'enerve ca... Pourtant il doit pas manquer grand chose.
Afficher les 29 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.