Accueil > > > SIMPLE SERVEUR ECHO (TCP) MULTITHREAD MULTIPLATFORME (WINDOWS / *NIX)
SIMPLE SERVEUR ECHO (TCP) MULTITHREAD MULTIPLATFORME (WINDOWS / *NIX)
Information sur la source
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.
Historique
- 02 mars 2007 12:35:25 :
- Ajout : allocation mémoire sécurisé.
- 02 mars 2007 13:07:25 :
- Correction : Libération des threads sous windows.
- 02 mars 2007 13:57:27 :
- Correction encore sur les threads...
- 02 mars 2007 21:15:18 :
- Réorganisation légère du code.
Correction sur les thread encore => tout en pthread maintenant.
Le serveur ne crash plus quand un client quite comme un malpropre.
Merci a max12 pour ses conseils et son aide ^^
- 02 mars 2007 21:24:50 :
- .
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Serveur tcp sur plusieurs ports [ par petitchech ]
Bonjours,Est il possible de faire un serveur tcp sur plusieurs ports ?
recv recoit null [ par sena ]
bonjour,jai un client serveur TCP tout simple en TCP.mon client envoi des caractères au serveur et le serveur lui fait un accusé de reception en lui r
Serveur tcp [ par petitchech ]
Bonjour,Je voudrai faire un serveur qui jere plusieurs client.Comment faire pour recuperé se qu'envoi tous les client connectés ?
Client - serveur C++ avec thread [ par nono_in_maribor ]
Bonjour!!Voila, je previens tout de suite je ne suis pas un pro du c++. Mon probleme est le suivant : j'ai fait un client-serveur en c++ (sous devc++)
Client serveur TCP, pb multi Thread [ par valoue ]
Bonjour, Voilà, je suis en train de développer un client serveur en C++ (sous VC++ .net).Pour le moment, j'ai créé le serveur et le client, ils marche
Sockets asychrones et client serveur TCP [ par argali ]
Bonjour,Est-ce qqun pourrait m'indiquer ou je pourrai trouver un cours complet sur les sockets asynchrones et leurs options (WSAAsyncSelect, FD_ACCEPT
Serveur TCP multi-client [ par meech ]
Bonjour,Je me suis attelé au développement d'un serveur TCP (extensible à divers protocoles) sous Win32 en C.Concrètement, je souhaiterais connaitre l
Sections Critiques [ par new0staff ]
Bonjour!Dans une partie de mon programme, j'effectue des calculs sur variables en fonction d'une trame reçu par un serveur.c'est-à-dire que lors de la
Jeu réseau [ par goutbouyo ]
Salut,J'essaye de mettre une fonction réseau à mon jeu.Dans l'initialisation, j'ai mis un thread qui initialise soit un serveur ou soit un client.Ensu
TCP/IP [ par maitrez ]
Bonjour à tous,je suis en train de créer une appli client et une appli serveur. L'appli client est un jeu qui représente pour l'instant une petite voi
|
Derniers Blogs
INTéGRATION YAMMER ET SHAREPOINT ONLINE (OFFICE 365), éTAPE 1 .INTéGRATION YAMMER ET SHAREPOINT ONLINE (OFFICE 365), éTAPE 1 . par Patrick Guimonet
#Yammer Certains s'en sont déjà fait l'écho (ici en allemand par exemple : Yammer Integration in Office 365 Phase 1) ou bien sûr sur le blog SharePoint : Make Yammer your default social network in Office 365 en anglais. Mais c'e...
Cliquez pour lire la suite de l'article par Patrick Guimonet [DYNAMICS CRM] AJOUTER LES DOSSIERS DE CRM AU DOSSIER FAVORIS D'OUTLOOK[DYNAMICS CRM] AJOUTER LES DOSSIERS DE CRM AU DOSSIER FAVORIS D'OUTLOOK par bianca
Objectif
Pour aller plus rapidement dans les menus de Dynamics CRM depuis votre client CRM pour Outlook, vous pouvez utiliser le dossier des Favoris d'Outlook. En effet, par simple glisser/déplacer, vous pouvez déposer un éléme...
Cliquez pour lire la suite de l'article par bianca VISUAL STUDIO 2013VISUAL STUDIO 2013 par Etienne Margraff
Ahh, ENFIN ! c'est officiel, il va y avoir un VS et un TFS 2013. De nouvelles fonctionnalités qui vont à mon sens assoir la maturité de TFS qui est maintenant l'outil incontournable pour tout projet (.NET, mais pas seulement !). Si vous n'avez pas jet...
Cliquez pour lire la suite de l'article par Etienne Margraff CONFIGURER LA COLLATION SQL SERVER POUR SHAREPOINT CONFIGURER LA COLLATION SQL SERVER POUR SHAREPOINT par JeremyJeanson
Note : Je poste cet article à titre de pense-bête. Cela fait des années que je me trimballe avec une capture d'écran, car je ne me rappel jamais comment choisir la collation d'un SQL Server pour SharePoint. Pour SharePoint, il est conseillé de choisir la ...
Cliquez pour lire la suite de l'article par JeremyJeanson ETENDRE LE TEAM WEB ACCESS DE TFS 2012 - STEP 1: CRéATION DU PLUGINETENDRE LE TEAM WEB ACCESS DE TFS 2012 - STEP 1: CRéATION DU PLUGIN par Philess
Dans cet article nous allons créer un plugin installable sur le Team Web Access qui s'intègrera dans l'architecture du site et se chargera au moment où on le décidera.
Avant de lire ce billet et si cela n'est pas encore fait j...
Cliquez pour lire la suite de l'article par Philess
Logiciels
Nego Facturation (1.85)NEGO FACTURATION (1.85)Nego Facturation est un logiciel complet qui permet de gérer vos factures et devis très simplemen... Cliquez pour télécharger Nego Facturation Devis-Factures PHMSD (2.2.0.1)DEVIS-FACTURES PHMSD (2.2.0.1)Configuration minimale
Nécessite Windows™ 2000, XP, Windows 7, 8, Vista (Service Pack à... Cliquez pour télécharger Devis-Factures PHMSD WDmemoCode (2.0.0.1)WDMEMOCODE (2.0.0.1)WDmemoCode a été conçu pour aider les développeurs Windev à créer/compléter et conserver une base... Cliquez pour télécharger WDmemoCode ProtoMedic (4.0.0.11)PROTOMEDIC (4.0.0.11)ProtoMedic est un logiciel destiné principalement aux médecins généralistes.
ProtoMedic permet d... Cliquez pour télécharger ProtoMedic MyCurriculum 2011 (7.4.1.12)MYCURRICULUM 2011 (7.4.1.12)Rédigez votre Curriculum Vitae mais également ceux de votre famille ou de vos amis très facilemen... Cliquez pour télécharger MyCurriculum 2011
|