php实现一对一聊天

呆萌盖盖
  • 127

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

回复
阅读 4k
3 个回答

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

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

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

宣传栏