如何在onWebSocketConnect回调中,获取client_id?

JoeZing

需要在建立连接时根据client_id做一些业务处理,跟着源码,也打印了整个connection,没发现相关数据,在Gateway类中貌似是没办法获取client_id的?

5390 4 0
4个回答

JoeZing

ok,找到了,
\GatewayWorker\Lib\Context::addressToClientId,将workerId转换下即可,但,有没有更方便的方式?

  • 暂无评论
JoeZing

不对,转出来的并不是当前的client_id

  • 暂无评论
JoeZing

不行,Gateway中是根据进程端口号转换地址

  • 暂无评论
JoeZing

晕,才发现以前我也提过同样的问题!
只能在BuinessWorker中获取

  • 暂无评论
年代过于久远,无法发表回答
🔝