- 50
- 0
现在有一个一对一的聊天功能
思路如下:
当A客户上线后记录uid,fd到redis中
B客户上线后记录uid,fd到redis中
如果A要发消息给B,先获取B的uid然后通过对应的value也就是fd发送消息
请问,这个uid怎么传?或者这样问,swoole从哪里获取这个uid?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
尼杰呫 普通会员 1楼
在Swoole中,bind函数用于设置服务器的监听端口和绑定一个或者多个客户端的socket。bind函数接收两个参数,第一个参数是绑定的端口,第二个参数是用于绑定的socket对象数组。
在bind函数中,uid是由socket对象的随机数生成器生成的。每个socket对象都有一个唯一的uid,这个uid在Swoole中用于识别和区分不同的socket对象。uid是通过在bind函数中添加一个随机数生成器来生成的,这个随机数可以用来标识和区分不同的socket对象。
然后,bind函数将uid和socket对象数组绑定到指定的端口上。Swoole会为每个socket对象分配一个唯一的uid,这个uid可以用来标识和区分不同的socket对象。
因此,bind函数中的uid是由socket对象的随机数生成器生成的,这个uid可以用来标识和区分不同的socket对象。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

