CNode

如果设计聊天数据格式,群聊和对聊是用同一种格式好,还是分开两种格式区别对待比较好?

Yyakczh发布于13 年前最后回复13 年前9 回复6649 浏览0 收藏

from: 发送者id to: 接收者id public : 1 群聊 0对聊 channel: 聊天室

或者按两种情况分别设计聊天数据包格式

查看回复

回复 (9)

Z
zensh#1·13 年前

尽量统一,可以少写代码

我项目中的,mongodb文档模板

Message = {
    _id: 0,
    // Number,消息数据库id,整数,对外显示ID形式为‘Mxxx’,其中x为id字母表字符,长度>=3
    author: 0,
    // Number,消息发送者的_id
    receiver: [{ // 消息接收者名单列表
        _id: 0,
        // Number,接收者的_id
        read: false // Boolean,接收者是否阅读消息,fasle为未读
    }],
    date: 0,
    // Date,消息发送时间
    title: '',
    // String,消息标题,小于90字节(30汉字)
    content: '' // String,消息内容,小于240字节(80汉字)
};
Z
zensh#3·13 年前

群聊还是对聊,是接收者不同来确定。对聊,接收者只有一个,群聊,接收者N个

Z
zensh#6·13 年前

我的模板中,接收者receiver是一个数组,

W
wuxiaoqian88#7·13 年前

你吧对聊也当成群聊吧 也就是没有对聊的概念 都是群聊 只是对聊就两个人的群算了。

D
dengqiao#8·13 年前

统一吧,这个就是根据消息typed决定对应的toUid如何定位的问题。表结构是一样的

参与回复
登录后即可参与回复。登录