Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1485 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Socket et communication client/serveur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Socket et communication client/serveur

n°389879
jm1981
- - - - - - - - - - - - - - -
Posté le 11-05-2003 à 19:57:25  profilanswer
 

Salut, j'ai besoin d'aide pour une appli client/serveur.
 
Mon pb c'est que mon client doit etre controlé par une personne (donc avoir des menu en mode console) et être prêt à recevoir des données venant du serveur sur lequel il est connecté.
 
Comment faire ?
 
Merci :hello:


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
mood
Publicité
Posté le 11-05-2003 à 19:57:25  profilanswer
 

n°389882
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-05-2003 à 20:08:06  profilanswer
 

tu créé un thread pour l'interface utilisateur et un autre thread qui attendra l'arrivée de données dans le socket !


---------------
J'ai un string dans l'array (Paris Hilton)
n°389883
jm1981
- - - - - - - - - - - - - - -
Posté le 11-05-2003 à 20:10:01  profilanswer
 

Harkonnen a écrit :

tu créé un thread pour l'interface utilisateur et un autre thread qui attendra l'arrivée de données dans le socket !


Merci,
 
donc je fais un fork() en fait.


Message édité par jm1981 le 11-05-2003 à 20:16:30

---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
n°389890
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-05-2003 à 20:19:01  profilanswer
 

A priori je ne te le conseille pas, sachant qu'un fork() créé un processus séparé du processus principal. Si tu souhaites partager des variables entre ton interface et tes sockets, il vaut mieux créer des threads.
Un fork() est aussi possible, mais c'est très lourd, car si tu souhaites partager des données, le kernel doit recopier la mémoire du processus A vers le processus B.


---------------
J'ai un string dans l'array (Paris Hilton)
n°390767
jm1981
- - - - - - - - - - - - - - -
Posté le 12-05-2003 à 17:54:52  profilanswer
 

Harkonnen a écrit :

A priori je ne te le conseille pas, sachant qu'un fork() créé un processus séparé du processus principal. Si tu souhaites partager des variables entre ton interface et tes sockets, il vaut mieux créer des threads.
Un fork() est aussi possible, mais c'est très lourd, car si tu souhaites partager des données, le kernel doit recopier la mémoire du processus A vers le processus B.


on crée comment un thread sous Unix ou Linux ??


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
n°390770
konar_spre​me
Posté le 12-05-2003 à 17:57:03  profilanswer
 

jm1981 a écrit :


on crée comment un thread sous Unix ou Linux ??


 
pthread : POSIX threads.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Socket et communication client/serveur

 

Sujets relatifs
[C++/Builder] ch. méthode socket, comme linux : bytesAvailable() !URG!PB fonction mail() EasyPHP et serveur SMTP IIS
Tester si le serveur accepte le html (Mail())Client serveur sockets
acces depuis internet a mon serveur apache[PHP] Fonctions FTP depuis un client?
[Linux C] socket serveur toujours présente quand on relance le prog[Socket] plusieurs requetes dans une meme socket ?!
probleme de socket (communication client/serveur) 
Plus de sujets relatifs à : Socket et communication client/serveur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR