bitactor core
v1.0.4
Bitactor Core هو إطار خدمة الويب Java
عام
| رأس | PacketType |
|---|---|
| 2 (قصير) | 1 (بايت) |
Messagedata حصري
| رأس | PacketType | النموذج الأولي | msgid | commandid | بيانات |
|---|---|---|---|---|---|
| 2 (قصير) | 1 (بايت) | 1 (بايت) | 4 (int) | 4 (int) | ن (بايت) |
| اسم المعلمة | اسم | يشرح |
|---|---|---|
| رأس | رأس ملزمة | حدد طول العلبة ، باستثناء طول الرأس. |
| النموذج الأولي | نوع الحزمة | نوع الحزمة نوع حزمة بروتوكول. |
| النموذج الأولي | نوع البروتوكول | حدد نوع التسلسل و Protobuf/JSON. |
| msgid | رقم الرسالة | رقم الرسالة لاستجابة طلب واحد هو نفسه. في كل مرة يتم فيها إضافة رقم رسالة الطلب +1 ، يتم إصلاح MSG لرسالة الدفع على 0. |
| commandid | بروتوكول تحليل معرف | قيمة hashcode لاسم الفئة البسيطة لفئة التسلسل ، المستخدمة للتسلسل والتسلسل (يمكن أيضًا تخصيصها) |
| بيانات | محتوى البيانات | بروتوبوف/جيسون التسلسلي بايت []] |
ينقسم بروتوكول PacketType إلى 5 أنواع
| اسم فئة الحزمة | قيمة PacketType | يصف |
|---|---|---|
| Messagehandshake | 0x01 | رسالة المصافحة |
| Messageack | 0x02 | تأكيد الرسالة |
| messageheartbeat | 0x03 | رسالة نبضات |
| ميسدياتا | 0x04 | رسالة البيانات |
| MessageClose | 0x10 | إغلاق رسالة |