@abckey/proto 中文文档教程
abckey-proto
ABCKEY 协议缓冲区。
Install
npm i @abckey/proto
Usage
npm run build
Protocol
消息以 64 字节的数据包发送。
第一个数据包具有以下结构:
offset | length | type | contents |
---|---|---|---|
0 | 3 | char[3] | '$##' magic constant |
3 | 2 | BE uint16_t | numerical types |
5 | 4 | BE uint32_t | message size |
9 | 55 | uint8_t[55] | first 55 bytes of message encoded in Protocol Buffers (padded with zeroes if shorter) |
以下数据包具有以下结构:
offset | length | type | contents |
---|---|---|---|
0 | 1 | char[1] | '$' magic constant |
1 | 63 | uint8_t[63] | following bytes of message encoded in Protocol Buffers (padded with zeroes if shorter) |
License
abckey-proto
ABCKEY Protocol Buffers.
Install
npm i @abckey/proto
Usage
npm run build
Protocol
Messages are sent in packets of 64 bytes.
First packet has the following structure:
offset | length | type | contents |
---|---|---|---|
0 | 3 | char[3] | '$##' magic constant |
3 | 2 | BE uint16_t | numerical types |
5 | 4 | BE uint32_t | message size |
9 | 55 | uint8_t[55] | first 55 bytes of message encoded in Protocol Buffers (padded with zeroes if shorter) |
Following packets has the following structure:
offset | length | type | contents |
---|---|---|---|
0 | 1 | char[1] | '$' magic constant |
1 | 63 | uint8_t[63] | following bytes of message encoded in Protocol Buffers (padded with zeroes if shorter) |