账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    swoole中提到的bind绑定,uid是从哪里来的?
    • 2020-01-01 00:00
    • 11
    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对象。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部