bitactor core
v1.0.4
Bitactor Core é uma estrutura de serviço da web java
Em geral
| cabeça | PacketType |
|---|---|
| 2 (curto) | 1 (byte) |
Messagedata é exclusiva
| cabeça | PacketType | protótipo | msgid | CommandId | dados |
|---|---|---|---|---|---|
| 2 (curto) | 1 (byte) | 1 (byte) | 4 (int) | 4 (int) | n (byte) |
| Nome do parâmetro | substantivo | explicar |
|---|---|---|
| cabeça | Cabeça amarrada | Especifique o comprimento do gabinete, excluindo o comprimento da cabeça. |
| protótipo | Tipo de pacote | Tipo de pacote do tipo de pacote Tipo de pacote. |
| protótipo | Tipo de protocolo | Especifique o tipo de serialização e suporta Protobuf/JSON. |
| msgid | Número da mensagem | O número da mensagem de uma única resposta de solicitação é a mesma. Cada vez que o número da mensagem de solicitação é adicionado +1, a msg da mensagem push é corrigida para 0. |
| CommandId | Protocolo ID de análise | O valor HashCode do nome simples da classe da classe de serialização, usado para serialização e deserialização (também pode ser personalizado) |
| dados | Conteúdo de dados | Classe de serialização do Protobuf/JSON byte [] |
O protocolo PacketType é dividido em 5 tipos
| Nome da classe do pacote | Valor de PacketType | descrever |
|---|---|---|
| MessageHandhake | 0x01 | Mensagem de aperto de mão |
| MessageAck | 0x02 | Confirme a mensagem |
| MessageHeartbeat | 0x03 | Mensagem de batimento cardíaco |
| Messagedata | 0x04 | Mensagem de dados |
| Messageclose | 0x10 | Mensagem fechada |