我正在嘗試以通信的最佳方式思考我寫的遊戲。該場景很簡單:tcp套接字和請求認證,地圖更新,聊天更新等。我想使用的是一組類,如用戶,地圖,生物等,並有一個消息類,它將枚舉消息類型和Object來存儲前面提到的類。在將GSON轉換爲json並在另一端進行轉換後,我將根據枚舉元素指示的消息類型對其進行解碼。問題是我有時會傳遞太多不必要的數據,這不會讓我安靜,加上新類型的消息的集成對於我和其他可能使用它的人來說都不是那麼容易。在以前的版本中,我使用了我自己的XML協議,這也不讓我很高興。 所以我問的是給我的建議,更好的溝通方式或者我的想法有所改進。服務器 - 客戶端通信數據包內容策略
在此先感謝, Serhiy。
不會簡單地使用字符串(對於聊天消息)「m 9334消息內容」,與「m」告訴它的消息和「9334 「說話的玩家的ID,是否有訣竅? –