Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2004, 14:44
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 2 meses
Puntos: 7
Sonrisa ¿como detectar cierre de conexión de un cliente UDP con el servidor?

Hola a todos. Mi duda es la siguiente:

Estoy implementado un servidor UDP en C y me encuentro con el problema de que no se detectar cuando un cliente UDP ha finalizado la conexión con el servidor. Debo permitir que sólo se puedan conectar simultaneamente 5 clientes al servidor UDP pero no se como detectar cuando se cierra una conexion con un cliente(con TCP es fácil ya que la llamada a read() devuelve cero cuando se cierra la conexión pero la función recvfrom() de UDP no me devuelve cero nunca).


Un saludo