Bonjour,

voila, je cherche a developper un chat audio en utilisant les sockets server/client.
Je souhaiterai me baser sur un schema centralise autour d'un server qui s'occuperait de sauvegarder les flux audio recus et en meme tps donc, de broadcast ce flux a tous les clients.
Pour l'instant, je suis parti avec les Datagram (UDP).
Je suis arrive a realiser un couple server/2clients ou chaque client peut communiquer via le server a l'autre mais la qualite a grandement baissee.
Pour l'instant, le server ecoute toutes les entrees sur un seul port et je me demande s'il ne serait pas mieux d'ecouter chaque client par port different mais je me demande apres comment "mixer" les differents flux d'entres pour broadcast par la suite (dans l'option de 3+ clients).

J'ai lu quelque part quelqu'un parler de creer un thread par client, mais dans ce cas comment joindre en un seul flux de sortie tous les flux des thread?

Je suis a la recherche de conseil vu que je ne sais pas vraiment exactement quelle question poser.
Merci d'avance