Go Gorilla Websockets ~ On ping/pong fail (user disconnct) 调用函数?
Go Gorilla Websockets ~ On ping/pong fail (user disconnct) call function?
我正在使用 Golang 和 Gorilla 的 Websocket 工具包编写一个聊天程序。
我想知道是否有办法在用户断开连接或 ping/pong 消息失败时 运行 一个函数。我需要这个来从变量等中删除它们。有什么简单的方法可以做到这一点吗?
当读取方法(NextReader、ReadMessage)return出错时,应用程序应关闭连接和清理变量等。
使用ping/pong 检测断开连接。 chat example 显示了如何执行此操作。
- Send pings 定期。
- Set read deadline 比下一次预期的乒乓时间要短。
- Reset the read deadline 当收到乒乓球时。
如果 pong 丢失,读取方法将 return 出现读取超过截止日期错误。
我正在使用 Golang 和 Gorilla 的 Websocket 工具包编写一个聊天程序。
我想知道是否有办法在用户断开连接或 ping/pong 消息失败时 运行 一个函数。我需要这个来从变量等中删除它们。有什么简单的方法可以做到这一点吗?
当读取方法(NextReader、ReadMessage)return出错时,应用程序应关闭连接和清理变量等。
使用ping/pong 检测断开连接。 chat example 显示了如何执行此操作。
- Send pings 定期。
- Set read deadline 比下一次预期的乒乓时间要短。
- Reset the read deadline 当收到乒乓球时。
如果 pong 丢失,读取方法将 return 出现读取超过截止日期错误。