Oui. Ne pas.
Les protocoles TCP et UDP ont trop de sémantique pour être facilement mappés à vos API de flux de fichiers habituelles. Cela ne veut pas dire que c'est impossible ou même difficile, mais il y aura probablement beaucoup de pièges et de cas limites qui vous donneront un comportement extrêmement imprévisible. Je ne peux pas penser non plus à la tête de toutes les applications où vous pourriez vouloir traiter une douille comme un fichier ordinaire. À la fin de la journée, une fois que vous avez traité avec la liaison et l'écoute et l'acceptation, rien de ce que vous pouvez faire avec les flux de fichiers C, et enveloppé le fichier de description résultant dans un type de flux de fichier, faire est utiliser fread() et fwrite(), peut-être fgetc(), donc vous pouvez aussi bien le laisser comme un descripteur de fichier ordinaire et nous recv(), et send() et vous épargner les tracas de l'emballage. Vous pouvez vous éviter les tracas liés à la mise en mémoire tampon, mais avoir le contrôle de la mise en mémoire tampon vous permet d'ajuster votre mémoire tampon aux exigences de l'application et de vous épargner une surcharge et une vitesse réseau.
AFAIK, cela ne devrait fonctionner que sur certains compilateurs/systèmes d'exploitation , le cas échéant. – Simone
Merci Simone! Je devrais vérifier si cela fonctionne sur mes plates-formes cibles ... – Poliquin