为了账号安全,请及时绑定邮箱和手机立即绑定

Go Gorilla Websockets ~ On ping/pong

Go Gorilla Websockets ~ On ping/pong

Go
qq_遁去的一_1 2022-01-17 16:41:21
我正在用 Golang 和 Gorilla 的 Websocket 工具包编写一个聊天程序。我想知道是否有办法在用户断开连接或 ping/pong 消息失败时运行函数。我需要这个来将它们从变量等中删除。有什么简单的方法可以做到这一点?
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

当读取方法(NextReader、ReadMessage)返回错误时,应用程序应关闭连接和清理变量等。

使用 ping/pong 检测断开连接。聊天示例显示了如何执行此操作。

如果 pong 丢失,read 方法将返回 read past deadline 错误。


查看完整回答
反对 回复 2022-01-17
  • 1 回答
  • 0 关注
  • 483 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信