1.协议
加好友
json["msgid"] = ADD_FRIEND_MSG;
json["id"] //当前用户id
json["friendid"] //要加的好友的id
2.设计思路
客户端向服务端发送请求,服务端会将两个人的信息插入好友表里面,添加成功。这里做的比较简单,没有进行对方验证,可以多加一次验证,这个需要修改协议,协商好就可以。有兴趣的朋友可以做一下。
3.代码部分
// 添加好友业务 msgid id friendid
void ChatService::addFriend(const TcpConnectionPtr &conn, json &js, Timestamp time)
{
int userid = js["id"].get<int>();
int friendid = js["friendid"].get<int>();
// 存储好友信息
_friendModel.insert(userid, friendid);
}