【发布时间】:2016-03-17 06:18:36
【问题描述】:
我目前正在试验 Gorilla WebSocket 包。使用WriteMessage发送消息时,如果返回错误,我该怎么办?我应该启动Closing Handshake 还是假设如果有问题将使用ReadMessage 方法捕获并简单地记录错误?
【问题讨论】:
标签: go error-handling websocket gorilla
我目前正在试验 Gorilla WebSocket 包。使用WriteMessage发送消息时,如果返回错误,我该怎么办?我应该启动Closing Handshake 还是假设如果有问题将使用ReadMessage 方法捕获并简单地记录错误?
【问题讨论】:
标签: go error-handling websocket gorilla
如果 WriteMessage 返回错误,则应用程序应关闭连接。这会释放连接使用的资源并导致阅读器返回错误。
WriteMessage 返回错误后,无法发送结束握手。如果 WriteMessage 返回错误,则所有后续写入也将返回错误。
【讨论】: