私が書いているゲームのためのコミュニケーションの最善の方法を考えようとしています。シナリオはシンプルです:tcpソケットと認証、マップアップデート、チャットアップデートなどのリクエストです。私が使用しようとしていたのは、User、Map、Creatureなどのクラスセットでした。Messageクラスを持っています。メッセージタイプ、および前述のクラスを格納するObject。これをGSONでjsonに変換した後、enumの要素で指定されたメッセージタイプに対応してそれをデコードします。問題は、時にはあまりにも多くの不要なデータを渡すことになり、それは私を静かにしてくれるのではなく、新しいタイプのメッセージの統合は、私にとっても、それを使うかもしれない他の誰にとっても簡単ではありません。以前のバージョンでは、私自身のXMLプロトコルを使用しましたが、これも私を非常に満足させてくれません。 私が求めていることは、コミュニケーションのためのより良い方法、あるいは私のアイデアのいくつかの改善を私にアドバイスすることです。サーバーとクライアント間の通信パケットのコンテンツ戦略
ありがとうございます。 Serhiy。
"m 9334 message content"(tchatメッセージの場合)のように文字列を単に使用するのではなく、 "m"がメッセージであることを伝え、 "9334 "スポークしたプレイヤーのIDは、そのトリックですか? –