fwhezfwhez / tcpx

a cross-language tcp framwork in golang
MIT License
236 stars 45 forks source link

需要新增一个 HeartBeatModeDetail 可重写的 #46

Closed q1n9-jair closed 4 years ago

q1n9-jair commented 4 years ago

需要新增一个 HeartBeatModeDetail 可重写的,因为我们公司做多台 需要互相各个用户 公共心跳池

fwhezfwhez commented 4 years ago

可以考虑使用srv.RewriteHeartBeatHandler(messageID int32, f func(c *Context))

类似:

srv.RewriteHeartBeatHandler(yourSelfDesignedMessageID,  func(c *Context) {
   defer c.RecvHeartBeat()
   // 写你自己的逻辑
   fmt.Printf("重写%s的心跳逻辑 \n", c.Username())
})

觉得解决不了,再重新打开这个issue