-
Notifications
You must be signed in to change notification settings - Fork 513
07_proto
tobato edited this page Aug 26, 2019
·
2 revisions
FastDFS服务端与客户端通讯时候采用的是自定义的通讯协议,如下图所示
协议包由两部分组成:header和body
- header共10字节,格式如下:
- 8 bytes body length
- 1 byte command
- 1 byte status
- body数据包格式由取决于具体的命令,body可以为空
名称 | 命令 |
---|---|
删除storage | 93 |
获取下载节点QUERY_FETCH_ONE | 102 |
获取更新节点QUERY_UPDATE | 103 |
不按组获取存储节点 | 101 |
按组获取存储节点 | 104 |
获取组列表 | 91 |
获取存储节点列表 | 92 |
名称 | 命令 | 说明 |
---|---|---|
文件上传 | 11 | 一般的文件上传,上传后为主文件 |
上传附属文件 | 21 | "上传从文件文件,比如主文件为xxx.jpg,从文件(缩略图)为xxx-150_150.jpg" |
删除文件 | 12 | 删除文件 |
设置文件元数据 | 13 | 上传文件创建日期,标签等 |
文件下载 | 14 | |
获取文件元数据 | 15 | |
查询文件信息 | 22 | 查询文件信息 |
创建支持断点续传的文件 | 23 | 创建一个支持断点续传的文件 |
断点续传 | 24 | 上传可断点上传的文件,如将大文件切为几份,分开上传 |
文件修改 | 34 | 修改支持断点上传的文件 |
清除文件 | 36 | 截取(清除)支持断点上传的文件 |
名称 | 代码 |
---|---|
客户端关闭连接命令 | 82 |
连接状态检查命令 | 111 |
服务端正确返回报文 | 100 |