gpt4 book ai didi

php - 使用 websockets 的私有(private)消息

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:09:04 25 4
gpt4 key购买 nike

我们如何使用 Websockets(和 PHP)实现私有(private)消息系统(客户端到客户端)?

据我了解,服务器广播消息,所有客户端都可以通过 connection.onmessage 事件处理程序接收消息。我想知道是否有办法将消息仅发送给 websockets 中的目标用户?

最佳答案

当客户端发送消息 (ws.send( message );) 时,您的 WebSocket 服务器将接收消息。然后您将其发送到的套接字完全由您的服务器代码 - 您的实现决定。

要创建一对一聊天,您需要一种仅在参与聊天的两个客户端之间路由数据的方法。您还需要一种方法来验证只有这两个客户端才能接收到该信息。

WebSocket 框架倾向于提供额外的 PubSub层例如Pusher(我以前工作过的人)使用 channels 执行此操作.您会发现类似的术语以及“主题”和“主题”。

一旦您有了在两个客户端之间路由数据(聊天消息)的方法,您就需要考虑对订阅进行身份验证。更多信息可以通过这个询问 How do I create Private channel between two user 的问题找到。 .这个问题是关于 Ruby 的,但适用于任何技术。

关于php - 使用 websockets 的私有(private)消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15469659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com