我在pusher.com API信息中心设置了一个帐户和应用,并尝试了私有和公共频道以及客户端>客户端事件 - 我没有遇到这种情况。
我的项目正在使用CodeIgniter(最新)PHP框架(+ jQuery最新+推送最新),我可以编辑所有内容 - 在解决方案方面没有任何限制,这是一个非商业项目。
我的目标是让客户端/套接字A在'channelX'内向客户端/套接字B发送事件/消息。
我希望在'channelX'中有很多人/套接字 - 例如我们可以有10个客户端连接到这个频道,但在其中我希望2个参与方能够直接相互通信(可以通过服务器或只是通过pusher api)。
此刻,我的理解和研究引导我:在我的'channelX'私人频道中触发的任何事件都被发送到所有客户端 - 现在我使用了'exclude socket'参数来确保事件没有触发'socketA'(启动事件的人) - 当只有2个客户端/套接字连接到一个频道时,这种情况有效 - 但是添加更多的聚会并且它会变得混乱。
问题: 如果事件只在两个之间共享,那么一个频道是否只有2个客户端/套接字?
理想情况下我想做的事情: 有一个主通道可以容纳所有用户 - 然后每个用户都应该能够向其他用户发送'ping'或'poke' - 所有其他客户端都不会接收到这个推送器事件/触发器。
我确实有代码,但我的问题实际上是基于理论的,因此我不希望这个问题包含来自这个问题 - 但是pusher.com网站上的文档有点想念这一点(或许我做了! )
感谢任何输入