Estoy intentando anular una conexión de socket de modo que el cliente en el otro extremo obtenga un mensaje de error "WSAECONNABORTED (10053)". mensaje de error cuando sondea la conexión.Cómo cancelar un socket en C#
Cerrar() y Apagar() se desconectarán correctamente. No quiero una desconexión elegante. Quiero abortar para que el cliente sienta que algo salió mal.
Gracias,
EDIT: Estoy de codificación de un servidor y quiero abortar tomas de clientes que se conectan
No estoy seguro de cómo hacer lo que su pedir, pero parece que el cliente tendría expectativas acerca de lo que obtendrá a través de la conexión de socket. Si el servidor pasa un valor que no tiene sentido para el cliente, entonces se cierra con gracia, ¿no tendría el mismo efecto que abortar el socket? Por ejemplo, el cliente espera un valor int, el servidor envía cadena y luego se cierra. Solo un pensamiento. – devuxer
Estoy codificando un servidor y quiero que el servidor anule la conexión si el cliente envía datos que no cumplen con las especificaciones del protocolo. –
posible duplicado de [Razones oficiales para "Cancelación de conexión causada por software: error de escritura de socket"] (http://stackoverflow.com/questions/2126607/ofunciones-oficiales-para-confianza-de-la-conexión-de-software-de-configuración-) error). Siendo así, no puede simularlo, ya que proviene de la pila TCP en condiciones de falla de red. – EJP