Php 多用户聊天

Php 多用户聊天,php,push-notification,chat,real-time,pubnub,Php,Push Notification,Chat,Real Time,Pubnub,我正在用php开发一个多用户聊天系统。 我知道推拉、反向ajax、comet等,但大多数情况下我们必须通过服务器进行配置 但是,我无法访问我的服务器来安装这些脚本,因为我有共享的主机提供程序 因此,经过一些研究,我知道,pusher,pubnub提供了在浏览器上拥有推送数据的api 问题是关于pubnub的,他们提供了向客户端发送数据的渠道,但问题是我想开发多用户聊天,其中数据只发送给一个用户,不像多播聊天 我认为一种解决方案是为每个用户创建一个唯一的通道,这样数据就只能发送给那个用户,但这似乎

我正在用php开发一个多用户聊天系统。 我知道推拉、反向ajax、comet等,但大多数情况下我们必须通过服务器进行配置

但是,我无法访问我的服务器来安装这些脚本,因为我有共享的主机提供程序

因此,经过一些研究,我知道,pusherpubnub提供了在浏览器上拥有推送数据的api

问题是关于pubnub的,他们提供了向客户端发送数据的渠道,但问题是我想开发多用户聊天,其中数据只发送给一个用户,不像多播聊天

我认为一种解决方案是为每个用户创建一个唯一的通道,这样数据就只能发送给那个用户,但这似乎并不高效。那么,有没有其他方法可以通过pubnub实现多用户聊天系统呢

或者其他更好的建议?

带PubNub的多用户聊天系统 开始吧-

您询问的是一个带有PubNub的多用户聊天系统,其中的通信方式是两个用户之间的一对一,并进行并行对话。好消息!PubNub有一个名为PubNub PULSE的服务-为您的多用户聊天提供一对一的理想通信方式(请参阅PULSE部分)

PubNub最佳实践-如何管理私人房间 这里还有一个对话,Mikita提到了如何创建多聊天室聊天服务,很可能类似于Facebook聊天,在这里你可以加入多个聊天室并坐在其中-

编辑-更新信息-2018年3月

每个用户使用一个通道并非效率低下。尽可能多地使用频道。就您使用的频道数量而言,它们不会增加(或减少)任何成本


上述定价计划已过时。请查看

您通常会为服务器到客户端的通信创建一个通道,为客户端到客户端的通信创建另一个通道。