在golang中,你如何通过TCPConn.Read/Write处理错误返回? 这个document没有说出读/写错误。
答案 0 :(得分:5)
Read
上的 Write
和TCPConn
可能会返回您的操作系统,硬件和驱动程序组合可能返回的大多数错误,以及一些net
包错误,以及适用时io.EOF
。因此,您需要了解要查找的错误以及如何处理错误。每一层网络API,甚至是berkeley套接字api,都是一个漏洞抽象,如果不了解实际的套接字和网络协议是如何工作的,你就无法充分利用它。
通常,您只需要关注io.EOF
,Conn.Read
在连接关闭时返回recv
。在TCP套接字上,这相当于阻塞连接上返回0字节的Temporary()
。
您可以处理的任何其他错误通常都包含在net.Error
中,该*net.OpError
提供Timeout()
和function myCtrl(dependency1, dependency2){
}
module.controller('MyCtrl', MyCtrl);
方法。实际错误类型通常是many Angularjs style guides,它可以提供有关错误发生时间的更多信息,以及封装操作返回的实际错误。