es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo saber qué conexión se cerró en el error “uso de conexión de red cerrada”

Estoy haciendo proxy de conexiones TCP en Go utilizando io.Copy


_, err := io.Copy(src, dst)
if err != nil {
log.Println(err)
}

y una conexión se cierra, lo que produce el siguiente error:


readfrom tcp 171.31.80.49:10000->88.39.116.204:56210: uso de una conexión de red cerrada

¿Cómo puedo saber qué conexión de red se cerró? es decir, 171.31.80.49:10000 o 88.39.116.204:56210.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    En el mensaje de error readfrom tcp 171.31.80.49:10000->88.39.116.204:56210: use of closed network connection, las direcciones IP y los puertos están separados por ->. La dirección IP y el puerto antes de -> son la dirección IP y el puerto local (es decir, la dirección IP y el puerto en los que se está ejecutando este programa) y la dirección IP y el puerto después de -> son la dirección IP y el puerto remotos (es decir, la dirección IP y el puerto con los que su programa está comunicando).

    Por lo tanto, en este mensaje de error, 171.31.80.49:10000 es la dirección IP y el puerto local en los que se está ejecutando su programa, y 88.39.116.204:56210 es la dirección IP y el puerto remotos con los que su programa está comunicando.

Comments are closed.