En un principio se me ocurrió intenar si podía recibir un eof en el socket pero no dio resultado.
Luego vi que se puede definir al socket de forma no bloqueante para luego usar el recv y en base a si retorna -1 saber si ya se termino la transmisión.
El problema es que obtengo un error en el comando accept. Interpreto que accept es bloqueante, quizás es el motivo del error.
Alguna idea ?
Gracias.