Mientras que en el caso de trabajar con archivos el write() se limita a transferir datos al caché, al trabajar con sockets el write() se bloquea hasta que los datos puedan transferirse al buffer del socket.