De ce que j'avais compris de PUSH c'est en reception uniquement: ca signale au récepteur de ne pas attendre de remplir le buffer pour signaler a la couche au dessus (généralement l’application).
Sur unixoïde tu n'as aucun appel système opérant sur socket qui demande :
"remplis ce buffer et retourne une fois qu'il est plein ou bien EOF est rencontré ou bien si une erreur se produit".
Tu n'as que
read, qui renvoie le plus d'octets jusqu'à la taille du tampon, et renvoie au moins un octet, ou bien un signal EOF, ou bien une erreur de lecture, ou bien une indication de blocage si la socket est non-bloquante.