簡潔的發包--網絡遊戲

單個協議數據(不含頭)大小超過32字節,進行zlib壓縮。
單個協議發送數據大小不超過64K,如果超過了,在邏輯層把協議中數據,手動拆分多次發送。
數據組包的時候,如果數據總大小(包括頭)不是8的倍數,剩餘的補齊8的倍數。
對於接收到的數據,首先進行強制轉換爲消息協議的基類,查看消息號,根據消息號,再將本條消息強轉爲對應的消息。


可能遇到的坑:
1 任何情況下的購買、交易、拍賣等等發生貨幣的地方,道具數量一定要做限制,否則數量*單價=溢出 的情況那就悲劇了。

發佈了46 篇原創文章 · 獲贊 23 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章