Фильтрация ошибок неработающих каналов

Я получаю сообщение об ошибке errorпосле вызова io.Copy, на который Я передал сокет ( TCPConn) в качестве пункта назначения. Ожидается, что удаленный хост просто разорвет соединение, когда ему надоест, и я ничего от него не получаю.

Когда происходит падение, я получаю эту ошибку:

write tcp 192.168.26.5:21277: broken pipe

Но все, что у меня есть, это errorинтерфейс. Как отличить ошибки сломанной трубы от других ошибок?

if err.Errno == EPIPE...
10
задан Matt Joiner 12 June 2012 в 19:42
поделиться