bitactor core
v1.0.4
Bitactor Coreは、Java Webサービスフレームワークです
一般的な
| 頭 | packettype |
|---|---|
| 2(ショート) | 1(バイト) |
Messagedataは排他的です
| 頭 | packettype | プロトタイプ | msgid | Commandid | データ |
|---|---|---|---|---|---|
| 2(ショート) | 1(バイト) | 1(バイト) | 4(int) | 4(int) | n(バイト) |
| パラメーター名 | 名詞 | 説明する |
|---|---|---|
| 頭 | バインドヘッド | ヘッドの長さを除く、エンクロージャーの長さを指定します。 |
| プロトタイプ | パッケージタイプ | パッケージタイプのプロトコルパッケージタイプ。 |
| プロトタイプ | プロトコルタイプ | シリアル化タイプとサポートProtoBuf/JSONを指定します。 |
| msgid | メッセージ番号 | 単一の要求応答のメッセージ番号は同じです。要求メッセージ番号が+1に追加されるたびに、プッシュメッセージのMSGは0に固定されます。 |
| Commandid | プロトコル解析ID | シリアル化と降下に使用されるシリアル化クラスの単純なクラス名のハッシュコード値(カスタマイズすることもできます) |
| データ | データコンテンツ | Protobuf/JSONのシリアル化クラスバイト[] |
PacketTypeプロトコルは5つのタイプに分割されます
| パッケージクラス名 | packettype値 | 説明する |
|---|---|---|
| MessageHandshake | 0x01 | 握手メッセージ |
| MessageAck | 0x02 | メッセージを確認します |
| MessageHeartBeat | 0x03 | ハートビートメッセージ |
| MESSAGEDATA | 0x04 | データメッセージ |
| Messageclose | 0x10 | メッセージを閉じます |