Golang 长连接的时候是怎样做心跳机制的
客户端发送心跳请求+重试机制。重试X次失败则定义为离线服务端响应心跳请求+超时机制。超时X秒未收到心跳请求则定义为下线//服务端//全局变量var ids = make(map[string]chan byte)func ResponseHeartBeat(id string) { if _, ok := ids[id]; ok { //保活心跳请求 ids[id] <- 0 } else { //上线触发器 ...