PHP-php 做即时通讯服务端的方案
php做接口,实现app客户端即时通讯的服务端,请问各位大神有什么方案?
ps
1.服务端一定要php,因为不会其他语言
2.自己构思的方案:
appA 消息---〉api----〉消息推送-----〉appB
如此类推
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
php做接口,实现app客户端即时通讯的服务端,请问各位大神有什么方案?
ps
1.服务端一定要php,因为不会其他语言
2.自己构思的方案:
appA 消息---〉api----〉消息推送-----〉appB
如此类推
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
swoole 并发so easy,升级版的workman的c扩展。benchmark和go的并发差不多
强烈推荐服务端使用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