C, sendfile () et send () différence?

sendfile() copie les données entre les deux fichier descripters dans l'espace du noyau. Quelque part, j'ai vu que si vous écrivez un serveur web en C sous linux, vous devez utiliser send() et recv() au lieu d'utiliser write() et read(). Alors, le send() utiliser le noyau de l'espace?

Ce que je utiliser pour l'envoi d' - sendfile() ou envoyez - () - sur le côté client, je vais utiliser les recv() à droite?

Sur le revers de la médaille, page de man dit: "La seule différence entre send() et write(2) est la présence de drapeaux. Avec un zéro argument flags, send() est équivalent à écrire(2)."

source d'informationauteur KillBill