在Go Gorilla Websockets中,当ping/pong失败(用户断开连接)时调用函数?

7
我正在使用Golang和Gorilla的Websocket工具包编写聊天程序。
我想知道是否有一种方法可以在用户断开连接或ping / pong消息失败时运行函数。 我需要这个功能来将他们从变量等中删除。 有没有简单的方法来做到这一点?
1个回答

24

在聊天例子中,前端似乎没有涉及到乒乓。这个是仅由后端处理吗? - Anil
1
@anil 前端会自动响应PING指令并返回PONG,无需编写代码。 - Charlie Tumahai
每次读取后重新设置读取截止日期是否可行? - aniztar
1
@aniztar 在每次读取之前设置读取截止时间,如果应用程序对下一条消息的接收时间有已知的上限,并且该上限可用于检测断开连接,则此方法有效。 - Charlie Tumahai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接