【TYJ】php+socket发多端实现实时消息同步思路

[复制链接]
查看2335 | 回复4 | 2020-12-5 23:12:42 | 显示全部楼层 |阅读模式
分割线
项目聊天系统有小程序端跟pc网页端,现要加个多端实时同步

登录:登录时写3个缓存,( key=userInfo,value=[fd1,fd2,fd3 ]),(key=fd,value= userInfo ),(key=token,value=userInfo)

实现思路:A在手机端登录获取临时fd=1,A在pc端登录获取临时fd=2,(维护A拥有的fd关系)。
B登录获取临时fd=3,当B发送消息给fd=1时候,用fd=1找到A,根据A找到fd1,fd2,分别发送给他们。
B发消息时候,也需要返回给自己是否发送成功,同理,也需要维护fd关系,发送成功也需要分别发送给自己的所有fd。

用 $server ->isEstablished($fd)判断fd是否在线
再发送消息 $server ->push($fd,$data);
内容来源于网络
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
liqiang24 | 2020-12-6 18:50:40 | 显示全部楼层
确实不错,顶先
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

neige | 2020-12-8 16:16:22 | 显示全部楼层
嘘,低调。
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

无量科技 | 2020-12-11 15:37:08 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

千百渡 | 2020-12-12 12:30:40 | 显示全部楼层
支持,楼下的跟上哈~
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则