bonjour,
je developpe un serveur (tcp) qui peut gérer plusieurs clients: a chaque fois qu'un client se connecte je crée une thread qui le prend en charge. J'ai alors des fonctions qui permettent de faire différents traitements. Tous cela est dans le meme fichier serveur.c.
en gros ca donne ca:
comment faire pour ne pas avoir a passer tous les attributs propres a un client en parametre de toutes les fonctions;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 main(){ while(1) un client se connecte; creation creatthread(fonction_thread,....,socket); } focntion_thread(void * arg){int socket;......} fonction1(socket, ....){.....} fonction2(socket, ....){.....} etc...
Est ce possible? peu etre en creant plusieurs fichiers....
Je ne sais pas si j'ai été clair mais bon merci
Partager