Después de mi último proyecto tuve el problema de que el cliente esperaba un objeto del servidor, pero al procesar los clientes ingresó una excepción que obliga al servidor a cerrar el socket por razones de seguridad.¿Cómo cerrar correctamente un socket después de que se detecta una excepción?
Esto hace que el cliente finalice de una manera muy desagradable, la forma en que decidí tratar con esto fue enviando al cliente un mensaje de estado de entrada después de cada entrada recibida para que sepa si su entrada se procesó correctamente o si necesita lanzar una excepción
Así que mi pregunta:
- ¿Existe una manera mejor/más limpio para cerrar la toma después se detecta una excepción?
Gracias por su respuesta, yo hago esto, ¿el problema es cómo comunicarle al cliente que su objeto no está llegando? – woolagaroo