| 程序包 | 说明 |
|---|---|
| net.hasor.rsf.protocol.rsf |
RSF 1.0协议 数据包编码器和解码器。
|
| net.hasor.rsf.protocol.rsf.v1 |
RSF 协议第一版,底层传输数据结构。
|
| 类和说明 |
|---|
| RequestBlock
RSF 1.0 Request 二进制传输协议
--------------------------------------------------------bytes =13
byte[1] version RSF版本(0xC1 or 0x81)
byte[8] requestID 请求ID
byte[1] keepData 保留区
byte[3] contentLength 内容大小(max ~ 16MB)
--------------------------------------------------------bytes =16
byte[2] servicesName-(attr-index) 远程服务名
byte[2] servicesGroup-(attr-index) 远程服务分组
byte[2] servicesVersion-(attr-index) 远程服务版本
byte[2] servicesMethod-(attr-index) 远程服务方法名
byte[2] serializeType-(attr-index) 序列化策略
byte[4] clientTimeout 远程客户端超时时间
byte[2] flag 标记
--------------------------------------------------------bytes =1 ~ 1021
byte[1] paramCount 参数总数
byte[4] ptype-0-(attr-index,attr-index) 参数类型1
byte[4] ptype-1-(attr-index,attr-index) 参数类型2
...
|
| ResponseBlock
RSF 1.0 Response 二进制传输协议
--------------------------------------------------------bytes =13
byte[1] version RSF版本(0xC1 or 0x81)
byte[8] requestID 包含的请求ID
byte[1] keepData 保留区
byte[3] contentLength 内容大小(max ~ 16MB)
--------------------------------------------------------bytes =6
byte[2] status 响应状态
byte[2] serializeType-(attr-index) 序列化策略
byte[2] returnType-(attr-index) 返回数据类型
byte[2] returnData-(attr-index) 返回数据
--------------------------------------------------------bytes =1 ~ 1021
byte[1] optionCount 选项参数总数
byte[4] attr-0-(attr-index,attr-index) 选项参数1
byte[4] attr-1-(attr-index,attr-index) 选项参数2
...
|
| 类和说明 |
|---|
| PoolBlock
池上限为 0~4095条数据,单条数据最大约16MB。
|
| RequestBlock
RSF 1.0 Request 二进制传输协议
--------------------------------------------------------bytes =13
byte[1] version RSF版本(0xC1 or 0x81)
byte[8] requestID 请求ID
byte[1] keepData 保留区
byte[3] contentLength 内容大小(max ~ 16MB)
--------------------------------------------------------bytes =16
byte[2] servicesName-(attr-index) 远程服务名
byte[2] servicesGroup-(attr-index) 远程服务分组
byte[2] servicesVersion-(attr-index) 远程服务版本
byte[2] servicesMethod-(attr-index) 远程服务方法名
byte[2] serializeType-(attr-index) 序列化策略
byte[4] clientTimeout 远程客户端超时时间
byte[2] flag 标记
--------------------------------------------------------bytes =1 ~ 1021
byte[1] paramCount 参数总数
byte[4] ptype-0-(attr-index,attr-index) 参数类型1
byte[4] ptype-1-(attr-index,attr-index) 参数类型2
...
|
| ResponseBlock
RSF 1.0 Response 二进制传输协议
--------------------------------------------------------bytes =13
byte[1] version RSF版本(0xC1 or 0x81)
byte[8] requestID 包含的请求ID
byte[1] keepData 保留区
byte[3] contentLength 内容大小(max ~ 16MB)
--------------------------------------------------------bytes =6
byte[2] status 响应状态
byte[2] serializeType-(attr-index) 序列化策略
byte[2] returnType-(attr-index) 返回数据类型
byte[2] returnData-(attr-index) 返回数据
--------------------------------------------------------bytes =1 ~ 1021
byte[1] optionCount 选项参数总数
byte[4] attr-0-(attr-index,attr-index) 选项参数1
byte[4] attr-1-(attr-index,attr-index) 选项参数2
...
|
Copyright © 2020–2021. All rights reserved.