请问大神们,怎么写一对一的聊天,主要是实现左边是接收者的消息,右边是发送者的消息,我现在是这个数据分不开!!!就像这样,数据粘贴在一起了
如果你是数据库存储,前端轮询,请轮询时筛选发往该用户的消息。如果是websocket,则加一个唯一的id进行区分。记得workerman框架有个例程可以看看
消息中包含用户id,前端接收到message的时候,判断一下是不是自己即可
不要遍历发送给所有在线的client。可以把消息改成json格式,包含发送者ID,接受者ID和消息内容,server端就知道谁发给谁了
2 回答1.3k 阅读✓ 已解决
1 回答980 阅读✓ 已解决
2 回答845 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答901 阅读
1 回答888 阅读
1 回答817 阅读
2 回答5.2k 阅读
3 回答4.3k 阅读
4 回答9k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
6 回答9.8k 阅读✓ 已解决
如果你是数据库存储,前端轮询,请轮询时筛选发往该用户的消息。
如果是websocket,则加一个唯一的id进行区分。记得workerman框架有个例程可以看看