bitactor core
v1.0.4
Bitactor Core est un cadre de service Web Java
Général
| tête | paquet |
|---|---|
| 2 (court) | 1 (octet) |
Messagedata est exclusif
| tête | paquet | prototype | msgide | commandant | données |
|---|---|---|---|---|---|
| 2 (court) | 1 (octet) | 1 (octet) | 4 (int) | 4 (int) | n (octet) |
| Nom du paramètre | nom | expliquer |
|---|---|---|
| tête | Tête liée | Spécifiez la longueur de l'enceinte, à l'exclusion de la longueur de la tête. |
| prototype | Type de package | Type de protocole Type de package Protocole. |
| prototype | Type de protocole | Spécifiez le type de sérialisation et supportez Protobuf / JSON. |
| msgide | Numéro de message | Le numéro de message d'une seule réponse de demande est le même. Chaque fois que le numéro de message de demande est ajouté +1, le MSG du message push est fixé à 0. |
| commandant | ID d'analyse du protocole | La valeur HashCode du nom de classe simple de la classe de sérialisation, utilisée pour la sérialisation et la désérialisation (peut également être personnalisée) |
| données | Contenu de données | Octet de classe de sérialisation de Protobuf / JSON [] |
Le protocole PacketType est divisé en 5 types
| Nom de la classe de package | Valeur PacketType | décrire |
|---|---|---|
| MessageHandshake | 0x01 | Message de poignée de main |
| Messageack | 0x02 | Confirmer le message |
| MessageHeartBeat | 0x03 | Rythme cardiaque |
| Messagedata | 0x04 | Message de données |
| Messageclose | 0x10 | Se rapprocher |