当前位置: 首页 > news >正文

生态农业网站模板软件开发人员外包

生态农业网站模板,软件开发人员外包,中国建筑装饰网网址,竞价推广课程1 消息格式 web客户端通过webscoekt发送消息给服务端创建房间。 1.1 客户端->服务端 请求 {"type":"clientCreateRoom","payload":{"roomName":"老周讲golang"}} 1.2 服务端->客户端 响应 {"payload":…

1 消息格式

web客户端通过webscoekt发送消息给服务端创建房间。

1.1 客户端->服务端 请求

{"type":"clientCreateRoom","payload":{"roomName":"老周讲golang"}}

1.2 服务端->客户端 响应

{"payload":{"roomId":"1cafd0d6-eb78-11ef-a73b-9b53f2a53745",
"roomNmae":"ros2"},"type":"serverCreateRoom"}

1.3 数据库设计

CREATE TABLE IF NOT EXISTS room_info (room_id VARCHAR(64) NOT NULL PRIMARY KEY,room_name VARCHAR(255) NOT NULL,creator_id BIGINT NOT NULL,create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,INDEX idx_creator (creator_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

2 服务端处理

2.1 api_room.h/api_room.cc

新增api_room.h api_room.cc

bool ApiCreateRoom(const std::string& room_id,const std::string& room_name,int creator_id,std::string& error_msg);bool ApiGetRoomInfo(const std::string& room_id,std::string& room_name,int& creator_id,std::string& create_time,std::string& update_time,std::string& error_msg);// 新增:获取所有聊天室列表
bool ApiGetAllRooms(std::vector<Room>& rooms,std::string& error_msg,const std::string& order_by = "create_time DESC");

2.2 websocket_conn.h/websocket_conn.cc

新增处理函数

int handleClientCreateRoom(Json::Value &root);

房间标识 roomId,使用uuid表示,复用api_common.h的 std::string generateUUID() 。

bool PubSubService::AddRoom(const Room& room); 将新房间加入房间列表std::vector<Room> &PubSubService::GetRoomList() ;可以获取房间列表

参考链接:0voice · GitHub

http://www.dtcms.com/a/432352.html

相关文章:

  • Spring中的模板方法实现
  • 大连购物网站开发建设工程管理专业学什么
  • 大模型 | RAG | FastAPI工具检索系统:94%召回率
  • 网站首页结构怎么写中国工业互联网公司排名
  • 湖南网站建站系统哪家好临沂专业做网站
  • 电商类网站建设需要多少钱嵌入式培训机构哪家好
  • 新乡网站开发的公司电话男的做直播哪个网站
  • 建设银行益阳市分行桃江支行网站营口网站建设公司
  • 网站建设之网页制作语言基础室内设计平面图分析
  • 网站建设第三方平台网站开发公司赚钱么
  • 如何查询Google账号注册日期
  • 做网站总结作文食品饮料网站源码
  • 梁友栋-liang-barsky
  • 广东省省的建设厅官方网站汕头企业制作网站推广
  • 一个好的网站有什么标准南海网站推广
  • 家庭宽带做网站稳定wordpress如何关闭标签功能
  • 播州区住房城乡建设路的网站怎么让网站被搜索到
  • 成都市建设路小学网站wordpress 360浏览器
  • 01回顾历史:监控系统的历史与演进
  • 深圳建设交易中心网站首页个人视频网站制作
  • 创造与魔法官方网站一起做喜欢的事沈阳专业做网站公司
  • 线程清理机制(pthread_cleanup函数族实践)
  • 轻淘客的轻网站怎么做wordpress js cdn
  • 网站注册商是什么个人作品集模板免费
  • 网站退出率用php做京东网站页面
  • 电子商务网站后台功能wordpress首页文章带图
  • php网站开发软件语言c php做网站对比
  • 江门网站seo推广建设银行河北省分行网站
  • 器件选型时,几个重要通识与应用案例分享
  • 时间复杂度与空间复杂度知识框架