sockets - tipos - ¿Qué significa "restablecimiento de la conexión por pares"?
tcp socket c++ (2)
Es fatal El servidor remoto le ha enviado un paquete RST, que indica una interrupción inmediata de la conexión, en lugar del saludo habitual. Esto evita la transición de estado semicerrado normal. Me gusta esta descripción :
"El restablecimiento de la conexión entre pares" es el equivalente de TCP / IP de volver a colgar el teléfono. Es más cortés que simplemente no responder, dejando a uno colgado. Pero no es el FIN-ACK esperado del conversador TCP / IP verdaderamente cortés.
¿Cuál es el significado del error "restablecimiento de la conexión por par" en una conexión TCP? ¿Es un error fatal o solo una notificación o está relacionado con la falla de la red?
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; devolverá un paquete con el bit RST establecido para cerrar forzosamente la conexión.
Esto puede suceder si el otro lado se bloquea y luego vuelve a activarse o si llama a close()
en el zócalo mientras hay datos de usted en tránsito, y es una indicación de que es posible que algunos de los datos que envió anteriormente no tengan sido recibido.
Depende de usted si eso es un error; Si la información que enviaba solo era para el beneficio del cliente remoto, es posible 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.