現在、クライアントサーバーアーキテクチャを持つアプリケーションを作成しています。Java AndroidクライアントとC#サーバーとの通信
クライアントはJavaのAndroidアプリケーションです サーバーはC#アプリケーションです。
クライアントはサーバーからデータを取得しますが、場合によってはC#サーバーにもデータをプッシュします。
サーバーがクライアントを転送する必要があるデータは、データ構造のリスト(おそらくXMLの形式ですか?)、時にはファイルのようなバイナリデータです。
クライアントとサーバーがワイヤレスネットワークを介して通信しています。
スピードとスケーラビリティは、...システムの設計における私の一番上の優先事項です
私は自分自身をサーバを書くだけでなく、クライアントする必要があります。私は通信のためにソケットを使用します。
JavaクライアントとC#サーバー間でデータを交換するために使用するプロトコルの形式について助言が必要です。
JavaとC#で同様のデータ構造(これは冗長に見える)を記述してシリアル化する必要がありますか?
またはxmlを交換する必要がありますか?私は基本的に、クライアントとサーバからのコマンドが存在します ...それを行うための最善の方法は何かまだわからない
は、データ
で応答します通信されるデータのようになることができ、このトピックに私を教えてくださいwifi経由でいくつかのギグのように大きいので、速度は非常に重要です。
SO答えが広すぎます。 –
アーキテクチャ/設計レベルで対処する必要があることが懸念されます。私は技術に特化していると思う。 – Ahmed