我目前正在尝试使用Gorilla WebSocket包。使用WriteMessage
发送消息时,如果返回错误,我该怎么办?我应该启动Closing Handshake还是假设如果出现问题,它将使用ReadMessage
方法捕获并只记录错误?
答案 0 :(得分:2)
如果WriteMessage返回错误,则应用程序应关闭连接。这会释放连接使用的资源,并导致读者返回错误。
在WriteMessage返回错误后,无法发送结束握手。如果WriteMessage返回错误,则所有后续写入也将返回错误。