【发布时间】:2016-12-12 21:08:38
【问题描述】:
我的目标是制作一个带有私人和群聊选项的聊天应用程序。我更习惯于在 PHP 中使用 Ratchet 和 WebSockets,而不是使用 node.js,因为人们告诉我那将是最好的。
虽然我只在全球聊天的上下文中看到了 WebSockets 的示例。
我的方法是使用 WebSocket id 并将其存储在数据库中,因为当人们请求与某个人或某个组的人聊天时,我会给服务器这些 id,它只会发送给那些人
那会是正确的方法吗?有没有更好的方法来解决这个问题?
【问题讨论】:
-
在创建基于聊天室和私人聊天的应用程序时,有许多协议可以激发灵感。最受欢迎且被 Slack 等公司盗用的是IRC protocol。您不必阅读我链接的 RFC,您可以搜索更小的、tl;dr 版本的协议。它将教您如何处理消息、如何将它们显示给适当的一方以及如何设计您所描述的应用程序。
标签: php websocket chat ratchet