PHP-php 做即时通讯服务端的方案

发布于 2017-06-14 22:00:52 字数 145 浏览 1244 评论 2

php做接口,实现app客户端即时通讯的服务端,请问各位大神有什么方案?

ps
1.服务端一定要php,因为不会其他语言
2.自己构思的方案:
appA 消息---〉api----〉消息推送-----〉appB
如此类推

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜柠檬 2017-09-18 00:58:21

swoole 并发so easy,升级版的workman的c扩展。benchmark和go的并发差不多

瑾兮 2017-07-05 23:35:31

强烈推荐服务端使用workerman,是一个php开发的高性能socket服务器。

详细步骤是这样的。
1、客户端A打开后自动向workerman发起socketA连接
2、连接建立后客户端A通过socketA向workerman发送一个客户端标识例如uidA
3、workerman会存储uidA与socketA的映射关系
4、假如客户端uidA想向uidB发送一个消息,则uidA通过建立好的socketA向workerman发起请求(请求类型为speek;to_uid为uidB;内容xxx)
5、workerman收到uidA的请求后能查询uidB对应的socket为socketB(类似步骤3的建立的映射关系)
6、workerman将消息通过socketB发送给uidB
7、uidB的客户端根据消息类型展示消息

这里有一个workerman实时通讯的例子,类似上面的过程
workerman-chat

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文