En effet, il serait plus évident d'utiliser les threads car d'après ce que j'ai compris ( qq bières dans la tête n'aidant pas), les connexions entrantes écrivent un truc dans un buffer.
Sachant que pr accepter plusieurs connexions, tu dois créer un nouveau process qui pourra écrire dans cette variable il te faut un thread. En effet, un fork n'est rien d'autre qu'une copie mémoire du process s'executant. Toutes tes modifications au variables programme principal n'auront donc aucun effet pr les variables du programmes principal.
Donc deux solutions:
1/ Le thread (pthread_create())
2/ Garder un process unique et x sockets (select())
[^] # Re: Broadcast en C
Posté par LaBienPensanceMaTuer . En réponse au journal Broadcast en C. Évalué à 1.
Sachant que pr accepter plusieurs connexions, tu dois créer un nouveau process qui pourra écrire dans cette variable il te faut un thread. En effet, un fork n'est rien d'autre qu'une copie mémoire du process s'executant. Toutes tes modifications au variables programme principal n'auront donc aucun effet pr les variables du programmes principal.
Donc deux solutions:
1/ Le thread (pthread_create())
2/ Garder un process unique et x sockets (select())
En espèrant avoir été suffisament compréhensible,
++, Gérald.