Filtrar erros de tubulação quebrada

Estou recebendo umerror retornou de umio.Copy chamada, para a qual passei por um soquete (TCPConn) como destino. Espera-se que o host remoto simplesmente desconecte a conexão quando ela tiver o suficiente, e eu não estou recebendo nada dela.

Quando a queda ocorre, recebo este erro:

write tcp 192.168.26.5:21277: broken pipe

Mas tudo que eu tenho é umerror interface. Como posso diferenciar erros de pipe quebrado de outros tipos de erro?

if err.Errno == EPIPE...

questionAnswers(2)

yourAnswerToTheQuestion