php – 使用websockets的私人消息

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

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

解决方法:

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

要创建一对一聊天,您需要一种在聊天中涉及的两个客户端之间路由数据的方法.您还需要一种验证方法,只有这两个客户端才能接收该信息.

WebSocket框架倾向于提供额外的PubSub层,例如Pusher(我为之工作)使用channels执行此操作.您将找到类似的术语以及“主题”和“主题”.

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...