golang官方的websocket怎么知道客户端关闭连接

qizexi · · 7263 次点击
心跳包真的没有发现,所以才问的;目前我用主动发送空字符给客户端的解决方式,还有一个方式是客户端主动(包过恶意断开)服务器这边也是受到断开信息的。
#3
更多评论
这个要分吧,如果客户端主动断开,那就好说了,在客户端断开前广播消息告诉服务端断开连接。 如果是意外断开,那就靠其他方法,如心跳包机制,可以开个goroutine专门负责,心跳包超过N次后断开连接。
#1
websocket本来就有心跳包的机制,你可以看看,写个handle函数就好了
#2