1

私が知りたいのは、これがこれを行うための良い方法であるかどうか、または別のより良い最適な方法があるかどうかです。(これはローカルネットワーク専用であり、インターネット用ではありません)

ソケットを使用して、tcpサーバー(WindowsではQtで記述)とtcpクライアント(AndroidではJavaで記述)の間に通信システムを実装しようとしています。これは

私は基本的に2つのことをする必要があります:ファイルを転送することといくつかのデータを転送することです。

  • そこで、文字列ベースの通信方法を使用してカスタムプロトコルを処理することにしました。

  • データ転送では、データを使用してxmlファイルを作成し(コレクションをxmlマーカーに変換してその値を設定し)、ファイルを送信してから、別のポイントで解析することを試みました。

私はネットワークプログラミングの知識があまりないので、これを手に入れてください。ありがとうございました。

4

1 に答える 1

3

試験用のソケット通信を使用して、2つの簡単なクライアントアプリケーションを作成しました。これらは両方ともJavaサーバーと通信します。1つはAndroidアプリケーションで、もう1つはQtアプリケーションです(これは、JavaアプリをQtと通信させる方法を知りたい場合に役立ちます)。これらの3つのアプリケーションはここからダウンロードできます。フランス語でコメントがあったらすみません。以前は英語でコーディングしていましたが、フランスの陪審員に直面しています:P。QtアプリケーションのNetworkUtil::receiveString(QDataStream&in)メソッドを詳しく見てください。また、Javaアプリケーションからintを受け取るには、常にqint32を使用してください。さらに説明が必要な場合はお知らせください。E-カミ

于 2012-04-25T08:42:03.023 に答える