bitactor core
v1.0.4
Bitactor Core เป็นกรอบบริการเว็บ Java
ทั่วไป
| ศีรษะ | แพ็คเก็ตทิปเป้ |
|---|---|
| 2 (สั้น) | 1 (ไบต์) |
MessageGata เป็นเอกสิทธิ์
| ศีรษะ | แพ็คเก็ตทิปเป้ | ต้นแบบ | msgid | คำสั่ง | ข้อมูล |
|---|---|---|---|---|---|
| 2 (สั้น) | 1 (ไบต์) | 1 (ไบต์) | 4 (int) | 4 (int) | n (ไบต์) |
| ชื่อพารามิเตอร์ | คำนาม | อธิบาย |
|---|---|---|
| ศีรษะ | หัวที่ถูกผูกไว้ | ระบุความยาวของตู้ไม่รวมความยาวของศีรษะ |
| ต้นแบบ | ประเภทแพ็คเกจ | ประเภทแพ็คเกจโปรโตคอลประเภทแพ็คเกจ |
| ต้นแบบ | ประเภทโปรโตคอล | ระบุประเภทการทำให้เป็นอนุกรมและสนับสนุน protobuf/json |
| msgid | หมายเลขข้อความ | หมายเลขข้อความของการตอบกลับคำขอเดียวเหมือนกัน ทุกครั้งที่มีการเพิ่มหมายเลขข้อความคำขอ +1 ข้อความของข้อความพุชจะได้รับการแก้ไขเป็น 0 |
| คำสั่ง | รหัสแยกวิเคราะห์โปรโตคอล | ค่า hashcode ของชื่อคลาสง่าย ๆ ของคลาส serialization ที่ใช้สำหรับการทำให้เป็นอนุกรมและ deserialization (สามารถปรับแต่งได้) |
| ข้อมูล | เนื้อหาข้อมูล | BYTE Serialization Class ของ Protobuf/Json [] |
PacketType Protocol แบ่งออกเป็น 5 ประเภท
| ชื่อคลาสแพ็คเกจ | ค่าแพ็คเก็ตทิปเป้ | อธิบาย |
|---|---|---|
| MessageHandshake | 0x01 | ข้อความจับมือ |
| เมสก์เซก | 0x02 | ยืนยันข้อความ |
| MessageHeartBeat | 0x03 | ข้อความการเต้นของหัวใจ |
| การส่งข้อความ | 0x04 | ข้อความข้อมูล |
| เมสมาจ์ลอส | 0x10 | ปิดข้อความ |