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:

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...
comment faire pour ne pas avoir a passer tous les attributs propres a un client en parametre de toutes les fonctions;
Est ce possible? peu etre en creant plusieurs fichiers....
Je ne sais pas si j'ai été clair mais bon merci