que se passe-t-il lorsque j'écris des données sur un socket bloquant, plus vite que l'autre côté?

supposons que j'écris de données très rapide [j'ai toutes les données dans la mémoire] à un blocage de la douille.
en outre supposons que l'autre côté va lire des données très lent [comme le sommeil 1 seconde entre chaque lecture].

ce qui est le comportement attendu sur le côté de l'écriture dans ce cas?
serait l'opération d'écriture de bloc jusqu'à l'autre côté lit de suffisamment de données, ou l'écriture renvoie une erreur comme la réinitialisation de la connexion?

source d'informationauteur Aviad Rozenhek