github.com/linapex/ethereum-go-chinese@v0.0.0-20190316121929-f8b7a73c3fa1/p2p/netutil/error.go (about) 1 2 //<developer> 3 // <name>linapex 曹一峰</name> 4 // <email>linapex@163.com</email> 5 // <wx>superexc</wx> 6 // <qqgroup>128148617</qqgroup> 7 // <url>https://jsq.ink</url> 8 // <role>pku engineer</role> 9 // <date>2019-03-16 19:16:41</date> 10 //</624450105226825728> 11 12 13 package netutil 14 15 //IsTemporaryError检查给定的错误是否应被视为临时错误。 16 func IsTemporaryError(err error) bool { 17 tempErr, ok := err.(interface { 18 Temporary() bool 19 }) 20 return ok && tempErr.Temporary() || isPacketTooBig(err) 21 } 22