Serveur Multi Thread en C [Resolu] - C - Programmation
Marsh Posté le 09-06-2009 à 12:05:18
Les mots cles pour ta recherche sont : "network programming c"
Un bon tutorial sur le sujet (qui t'introduira aux socket(), connect(), etc) te parlera en meme temps du multi-threads.
Marsh Posté le 09-06-2009 à 12:06:57
Au passage se sont les clients qui se connectent aux serveurs. Dans ton cas ce que tu appelles des clients sont en fait des serveurs qui attendent les requetes des clients (ton serveur).
Marsh Posté le 09-06-2009 à 12:12:51
merci de ton aide.
bonjour, voila se qui me bloque.
Je doit réalisé un outil de supervision de serveur Unix.
En réalité mon serveur tcp ip sera aussi un client, je m'explique :
le programme en C ou C++ devra être capable de recevoir un ordre grâce a un site internet, puis de lancer un ordre a chacun des client.
Puis un fois que la partie cliente a finie d'exécuter les script, il devra envoyer au serveur un fichier txt.
Code :
|
qui envera un code qui ressemble a celui ci : 10XTOT-pprod
ma partie serveur ressemble a ceci
Code :
|
mais malheureusement rien ne se passe.
pourtant, un client PHP reçoit bien le message alors que le client C++ ne reçoit rien.
Cordialement
Marsh Posté le 11-06-2009 à 12:36:28
thanks33 a écrit :
|
On ne fait pas de boucle sur listen(). On fait une boucle sur accept() (qui est bloquante).
A lire de A à Z :
http://www.bien-programmer.fr/reseaux.htm
BUG : pour accept(), il faut fournir un sin (csin : client sin) différent de celui du serveur (ssin : server sin).
Ceci devrait mieux fonctionner :
Code :
|
Il faut quand même revoir le mécanisme de réception des données...
Marsh Posté le 09-06-2009 à 11:50:06
bonjour a tous est a toute,
Je cherche a développer un serveur Multi Thread en C sur les plateforme windows et unix.
Malheureusement je ne m'en sort pas.
J'aurai besoin de conseils avisé sur les librairie a utiliser, ainsi que exemple si sa existe.
Mon serveur doit se connecter a plusieurs clients simultanément, grâce a leur adresse IP.
ps: google ne pas beaucoup aidé dans mes recherches.
Cordialement
Message édité par thanks33 le 11-06-2009 à 11:21:29