PHP WebSocket 聊天:私人对话
Posted
技术标签:
【中文标题】PHP WebSocket 聊天:私人对话【英文标题】:PHP WebSocket Chat: private conversation 【发布时间】:2012-11-24 13:38:33 【问题描述】:我试过那个代码:http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/ 它工作得很好。但这并不是我真正想要的。
该代码创建了一个“房间”,只有一个 websocket 的“实例”。我希望有像 FB 这样的“一对一对话”一样多的实例。
有人知道如何进行私人对话 websocket 的聊天吗?
tl;dr:如果有 3 个对话(6 人),我想自动创建 3 个“房间”。
非常感谢。
问候
【问题讨论】:
【参考方案1】:这仍然可以由一个 websocket 服务器实例处理。您只需为每个用户 1 存储相应的用户 2。每次 user1 发送消息时,它只会转发给 user2,反之亦然。当然,为了避免冗余数据,您应该只存储 user1 和 user2 之间的关系一次。
【讨论】:
以上是关于PHP WebSocket 聊天:私人对话的主要内容,如果未能解决你的问题,请参考以下文章
Spring STOMP over Websocket - “私人”消息传递