我正在使用Golang和Gorilla的Websocket工具包编写聊天程序。
我想知道是否有一种方法可以在用户断开连接或ping / pong消息失败时运行函数。 我需要这个功能来将他们从变量等中删除。 有没有简单的方法来做到这一点?
我想知道是否有一种方法可以在用户断开连接或ping / pong消息失败时运行函数。 我需要这个功能来将他们从变量等中删除。 有没有简单的方法来做到这一点?
当读取方法(NextReader、ReadMessage)返回错误时,应用程序应该关闭连接和清理变量等。
使用ping/pong来检测断开连接。 聊天示例演示了如何做到这一点。
如果没有收到pong,读取方法将返回已超过截止时间的错误。