php实现一对一聊天

请问大神们,怎么写一对一的聊天,主要是实现左边是接收者的消息,右边是发送者的消息,我现在是这个数据分不开!!!
就像这样,数据粘贴在一起了clipboard.png

阅读 5.3k
3 个回答

如果你是数据库存储,前端轮询,请轮询时筛选发往该用户的消息。
如果是websocket,则加一个唯一的id进行区分。记得workerman框架有个例程可以看看

消息中包含用户id,前端接收到message的时候,判断一下是不是自己即可

不要遍历发送给所有在线的client。
可以把消息改成json格式,包含发送者ID,接受者ID和消息内容,server端就知道谁发给谁了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题