Saltar al contenido

sockets – ¿Qué significa «restablecimiento de conexión por pares»?

octubre 3, 2021
apple touch icon@2

Esto significa que se recibió un TCP RST y la conexión ahora está cerrada. Esto ocurre cuando se envía un paquete desde su extremo de la conexión, pero el otro extremo no reconoce la conexión; enviará un paquete con el bit RST establecido para cerrar la conexión a la fuerza.

Esto puede suceder si el otro lado se bloquea y luego regresa o si llama close() en el socket mientras hay datos suyos en tránsito, y es una indicación para usted de que es posible que no se hayan recibido algunos de los datos que envió anteriormente.

Depende de usted si eso es un error; si la información que estaba enviando era solo para el beneficio del cliente remoto, entonces puede que no importe que se hayan perdido los datos finales. Sin embargo, debe cerrar el socket y liberar cualquier otro recurso asociado con la conexión.

close