【发布时间】:2016-10-15 09:16:09
【问题描述】:
我想在我的服务器和客户端(Android 应用程序)之间保持持久连接,以便我可以将数据从服务器推送到我的客户端。经过一番搜索,我发现最好的方法是WEB SOCKET。但是这里有两种情况:
首先,我需要向我的一些客户(不是全部)发送一些数据(命令),例如广播,然后听取他们的回复。其次,我需要向一些客户发送通知。
就像聊天室,有一个普通房间,房间里的每个人都可以看到消息,而一些私人房间只有两个参与聊天的用户才能看到消息。
我看到了一些示例代码,但我无法理解这两个场景在代码中的区别。我还需要一些有关 ZeroMQ 的信息,是否值得在项目中使用 ZeroMQ?
仅提供一些参考链接将不胜感激。
编辑
我在代码中看到人们定义了一些无限循环来检查某些事件,但我的想法是在服务器中创建一个可以由其他函数调用的虚拟客户端,因此我不需要更改数据库中的任何内容然后检查事件在我的循环中。该事件可以调用这个可以广播发送我的命令的虚拟客户端。这是一个正确的方法吗?
【问题讨论】:
标签: php sockets websocket zeromq