WebSocket 何时使用关闭握手



我正在试验大猩猩WebSocket包,我想知道是否有办法根据从.ReadMessage检索到的错误来确定是开始关闭握手(例如1000 - 正常关闭(还是立即停止连接(例如1006 - 异常关闭(。

目前,我

正在做的是存储我可能用来关闭 websocket 连接的错误代码列表,如果错误代码等于列表中的代码之一,我会进行关闭握手。但是,我不确定这是否符合WebSocket规范。

有没有另一种方法可以做到这一点,或者这就是应该这样做的方式?

应用程序应仅在应用程序决定关闭连接时发送关闭帧。大猩猩包处理所有其他情况。

Gorilla 包在读取错误时发送关闭握手。大猩猩内部方法handleProtocolError开始结束握手。

大猩猩回复来自对等应用程序的关闭握手。

相关内容

  • 没有找到相关文章

最新更新