Go Gorilla Websockets ~ On ping/pong

我正在用 Golang 和 Gorilla 的 Websocket 工具包编写一个聊天程序。

我想知道是否有办法在用户断开连接或 ping/pong 消息失败时运行函数。我需要这个来将它们从变量等中删除。有什么简单的方法可以做到这一点?


qq_遁去的一_1
浏览 494回答 1
1回答

拉丁的传说

当读取方法(NextReader、ReadMessage)返回错误时,应用程序应关闭连接和清理变量等。使用 ping/pong 检测断开连接。聊天示例显示了如何执行此操作。定期发送 ping 。将读取截止日期设置为小于下一个预期的 pong 的时间。收到乒乓球时重置阅读截止日期。如果 pong 丢失,read 方法将返回 read past deadline 错误。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go