mirror of
https://gitee.com/Zhaoxin59/my-chat_-client.git
synced 2026-02-13 16:41:48 +08:00
82 lines
3.5 KiB
Protocol Buffer
82 lines
3.5 KiB
Protocol Buffer
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
|
||
}
|
||
|
||
*/
|