我正在开发一个php中的多用户聊天系统。 我知道推拉,反转ajax,彗星等等,但主要是我们必须配置我们的服务器。
但是,我无法访问我的服务器来安装这些脚本,因为我有共享托管服务提供商。
经过一些研究后我才知道推送器, pubnub 为api提供了浏览器推送数据。
问题是关于 pubnub ,他们正在提供向客户端发送数据的渠道,但问题是我想开发多用户聊天,其中数据将仅发送给一个不喜欢的用户多播聊天。
我认为一种解决方案是为每个用户创建一个唯一的通道,以便数据只发送给该用户,但这似乎并不高效。那么用 pubnub 来实现多用户聊天系统的其他任何方式?
还是其他更好的建议?
答案 0 :(得分:2)
开始使用 - PubNub best practice: How to manage private rooms?
您正在询问具有PubNub的多用户聊天系统,其中两个具有并行会话的用户之间的通信风格是一对一的。好消息! PubNub有一项名为 PubNub PULSE 的服务 - 提供适合多用户聊天的一对一风格通信 - http://www.pubnub.com/price(参见 PULSE 部分)。 / p>
还有一个对话开始,Mikita提到如何创建多房间聊天服务,可能类似于Facebook聊天,你可以加入并坐在多个聊天室 - PubNub best practice: How to manage private rooms?
编辑 - 更新信息 - 2018年3月
每个用户使用一个频道效率不高。根据需要使用尽可能多的频道。对于您使用的频道数量而言,它们不会花费更多(或更少)。
上述定价计划已过时。请查看PubNub Pricing and the Move Away from Device Counting.