我正在尝试以通信的最佳方式思考我写的游戏。该场景很简单:tcp套接字和请求认证,地图更新,聊天更新等。我想使用的是一组类,如用户,地图,生物等,并有一个消息类,它将枚举消息类型和Object来存储前面提到的类。在将GSON转换为json并在另一端进行转换后,我将根据枚举元素指示的消息类型对其进行解码。问题是我有时会传递太多不必要的数据,这不会让我安静,加上新类型的消息的集成对于我和其他可能使用它的人来说都不是那么容易。在以前的版本中,我使用了我自己的XML协议,这也不让我很高兴。 所以我问的是给我的建议,更好的沟通方式或者我的想法有所改进。服务器 - 客户端通信数据包内容策略
在此先感谢, Serhiy。
不会简单地使用字符串(对于聊天消息)“m 9334消息内容”,与“m”告诉它的消息和“9334 “说话的玩家的ID,是否有诀窍? –