Skip to content

allpet-project/allpet.pipeline.simpledb

Repository files navigation

simpledb Module 协议格式定义

|   version   | Method  |   Len     |                                                              command                                                          |
                                                  |                 基本类型                     |          |                              object                                |
|_ _ _ V_ _ _ | _ _ M _ _ |_ _ _ L _ _ | _ _ _ T _ _ | _ _ _ _ _ _ _ D _ _ _ _ _ | . . . . . | _ _ T _ _ _ | _ _ _ L _ _ _ |_ _ _ _ _ _ D _ _ _ _ _ _ _|
|- -1byte- -|- -2byte--|- -4byte--|--4byte--| 按照实际的类型计算 | . . . . . |- -4byte- - |- -4byte- - | 按照实际的类型计算 |

消息头部

  • V:协议本
  • M:simpledb的方法,例如delete、put、get等
  • L:后面command的总长度

Command

Command是调用simpledb的参数集合(方法名是消息头的“M”),参数类型分成基本类型和object类型

  • 基本类型
    -T:调用simpledb的方法的参数的类型,例如:Int32、Double、byte等
    -D:参数的值

  • object(String和byte[],只支持这两个)
    -T:调用simpledb的方法的参数的类型,例如:String和byte[]
    -L:后面参数值的长度 -D:参数的值,字节数组byte[]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages