Filtrar errores de tubería rotos

Estoy recibiendo unerror regresado de unio.Copy llamada, a la que he pasado un socket (TCPConn) como destino. Se espera que el host remoto simplemente desconecte la conexión cuando haya tenido suficiente, y no estoy recibiendo nada de ellos.

Cuando se produce la caída, me sale este error:

write tcp 192.168.26.5:21277: broken pipe

Pero todo lo que tengo es unerror interfaz. ¿Cómo puedo diferenciar los errores de tubería rota de otros tipos de error?

if err.Errno == EPIPE...

Respuestas a la pregunta(2)

Su respuesta a la pregunta