mirror of
https://gitee.com/Zhaoxin59/my-chat_-client.git
synced 2026-02-14 00:51:48 +08:00
refactor: 大规模调整项目目录结构,将ChatClient和ChatServer整合为Monorepo结构,并分为两个独立文件夹:chatclient/ 和 chatserver/。更新了ChatClient的CMakeLists.txt配置以适配新结构。
This commit is contained in:
81
ChatClient/proto/gateway.proto
Normal file
81
ChatClient/proto/gateway.proto
Normal file
@ -0,0 +1,81 @@
|
||||
syntax = "proto3";
|
||||
package bite_im;
|
||||
option cc_generic_services = true;
|
||||
/*
|
||||
消息推送使用websocket长连接进行
|
||||
websocket长连接转换请求:ws://host:ip/ws
|
||||
长连建立以后,需要客户端给服务器发送一个身份验证信息
|
||||
*/
|
||||
message ClientAuthenticationReq {
|
||||
string request_id = 1;
|
||||
string session_id = 2;
|
||||
}
|
||||
message ClientAuthenticationRsp {
|
||||
string request_id = 1;
|
||||
bool success = 2;
|
||||
string errmsg = 3;
|
||||
}
|
||||
|
||||
//通信接口统一采用POST请求实现,正文采用protobuf协议进行组织
|
||||
/*
|
||||
HTTP HEADER:
|
||||
POST /service/xxxxx
|
||||
Content-Type: application/x-protobuf
|
||||
Content-Length: 123
|
||||
|
||||
xxxxxx
|
||||
|
||||
-------------------------------------------------------
|
||||
|
||||
HTTP/1.1 200 OK
|
||||
Content-Type: application/x-protobuf
|
||||
Content-Length: 123
|
||||
|
||||
xxxxxxxxxx
|
||||
*/
|
||||
|
||||
|
||||
//在客户端与网关服务器的通信中,使用HTTP协议进行通信
|
||||
// 通信时采用POST请求作为请求方法
|
||||
// 通信时,正文采用protobuf作为正文协议格式,具体内容字段以前边各个文件中定义的字段格式为准
|
||||
/* 以下是HTTP请求的功能与接口路径对应关系:
|
||||
SERVICE HTTP PATH:
|
||||
{
|
||||
获取随机验证码 /service/user/get_random_verify_code
|
||||
获取短信验证码 /service/user/get_phone_verify_code
|
||||
用户名密码注册 /service/user/username_register
|
||||
用户名密码登录 /service/user/username_login
|
||||
手机号码注册 /service/user/phone_register
|
||||
手机号码登录 /service/user/phone_login
|
||||
获取个人信息 /service/user/get_user_info
|
||||
修改头像 /service/user/set_avatar
|
||||
修改昵称 /service/user/set_nickname
|
||||
修改签名 /service/user/set_description
|
||||
修改绑定手机 /service/user/set_phone
|
||||
|
||||
获取好友列表 /service/friend/get_friend_list
|
||||
获取好友信息 /service/friend/get_friend_info
|
||||
发送好友申请 /service/friend/add_friend_apply
|
||||
好友申请处理 /service/friend/add_friend_process
|
||||
删除好友 /service/friend/remove_friend
|
||||
搜索用户 /service/friend/search_friend
|
||||
获取指定用户的消息会话列表 /service/friend/get_chat_session_list
|
||||
创建消息会话 /service/friend/create_chat_session
|
||||
获取消息会话成员列表 /service/friend/get_chat_session_member
|
||||
获取待处理好友申请事件列表 /service/friend/get_pending_friend_events
|
||||
|
||||
获取历史消息/离线消息列表 /service/message_storage/get_history
|
||||
获取最近N条消息列表 /service/message_storage/get_recent
|
||||
搜索历史消息 /service/message_storage/search_history
|
||||
|
||||
发送消息 /service/message_transmit/new_message
|
||||
|
||||
获取单个文件数据 /service/file/get_single_file
|
||||
获取多个文件数据 /service/file/get_multi_file
|
||||
发送单个文件 /service/file/put_single_file
|
||||
发送多个文件 /service/file/put_multi_file
|
||||
|
||||
语音转文字 /service/speech/recognition
|
||||
}
|
||||
|
||||
*/
|
||||
Reference in New Issue
Block a user