Read/Write vs Recv/Send

Read/Write vs Recv/Send

de Fernando Javier Mangino Olivera -
Número de respuestas: 1
Aparentemente seria análoga la utilización de estas operaciones salvo a nivel de flags que tienen las dos ultimas. 
De todas formas nos gustaría saber si existe alguna preferencia en especial o restricción en caso de que se prefiera utilizar las dos primeras.

Por otro lado, tenemos la duda al momento de utilizar el read, en caso de que el retorno de la función se trate de -1, si es necesario el manejo de tipos de errores, por ej EAGAIN, tomando acciones como realizar una espera antes de volver a invocar el read??