J'avais un cas d'utilisation pour un serveur de discussion de groupe où le serveur devait écrire une chaîne commune à la socket de tous les clients. Je l'avais alors traité en faisant une boucle sur la liste des descripteurs de fichiers et en écrivant la chaîne dans chacun des descripteurs de fichiers. Maintenant, je pense à trouver une meilleure solution au problème. Est-il possible de le faire par un appel de fonction unique à partir du serveur en utilisant l'appel du système tee dans Linux. Je veux que la sortie d'un tee-shirt se rende au prochain tee aussi bien que sur une socket client. Je me demande si je peux copier le descripteur de fichier d'une extrémité du tee à la prise des clients et obtenir l'effet désiré.Écriture dans plusieurs descripteurs de fichier avec un seul appel de fonction
Veuillez suggérer toute autre implémentation pour le cas d'utilisation que vous connaissez.
Merci
Que croyez-vous que vous allez gagner? – JeremyP
Comme je l'ai mentionné dans le cas d'utilisation, je veux être en mesure d'écrire une fois (en utilisant un seul appel système) à plusieurs descripteurs de fichiers. J'expérimentais avec tee et je réalise que ce tee ne sera pas utile pour y parvenir. –