douna1892 2016-06-08 07:57
浏览 485
已采纳

转到Gorilla Websocket〜在ping / pong上失败(用户断开连接)调用功能吗?

I'm writing a chat program with Golang and Gorilla's Websocket toolkit.

I'm wondering if there is a way to run a function whenever a user disconnects or a ping/pong message fails. I need this to remove them from variables and such. Is there any easy way to do this?

  • 写回答

1条回答 默认 最新

  • dounan9070 2016-06-08 14:32
    关注

    The application should close the connection and cleanup variables and such when the read methods (NextReader, ReadMessage) return an error.

    Use ping/pong to detect disconnects. The chat example shows how to do this.

    If a pong goes missing, the read methods will return with the read past deadline error.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?