以socket的方式發(fā)送json格式的數(shù)據(jù)包,詳細的數(shù)據(jù)包構造如下
包結構:
---------------------------------------------------------
| 字段 | 字節(jié)數(shù) | 說明 |
---------------------------------------------------------
| 包頭 | 定長(12字節(jié))| 每個通信消息必須包含的內(nèi)容 |
---------------------------------------------------------
| 包體 | 不定長 | 根據(jù)消息的不同而變化 |
---------------------------------------------------------
包頭結構:
------------------------------------------------
| 字段 | 字節(jié)數(shù) | 類型 | 說明 |
------------------------------------------------
| total_len | 2 | short |整個包的長度 |
------------------------------------------------
| type_num | 2 | short |協(xié)議號 |
------------------------------------------------
| net_id | 4 | int |網(wǎng)絡號 |
------------------------------------------------
| player_id | 4 | int |玩家ID |
------------------------------------------------
包體:
------------------------------------------------
| data | 未知 | char |通信消息 |
------------------------------------------------
大佬請問Java那邊和上面一樣加的一個標識ID 2個字節(jié)的 那邊發(fā)二進制給我 我這邊應該如何解析呢 我使用unpack('S')解析出來的是0