-1

次のように2台のマシンをセットアップしています。

  1. マシン 1: 3G インターネットを備えた車。
  2. マシン 2: 静的 IP アドレスを持つバック オフィス マシン。

マシン 1 はアプリケーションを実行し、ローカル フォルダーに保存される 1.xml、2.xml、3.xml などの xml データ ファイルを生成し続けます。

これらの xml ファイルをマシン 1 からマシン 2 にインターネット経由で送信する方法が必要であり、次の条件を保証する必要があります。

  1. すべての xml ファイルをマシン 2 に 1 つずつ送信する必要があります。つまり、何らかの理由でネットワークがダウンしている場合などに、インターフェイスは失敗したすべてのデータ ファイルを再送信するようにする必要があります。つまり、最終的にマシン 1 とマシン 2 のデータは同じでなければなりません。
  2. 送信したデータを再送信してはなりません。
  3. マシン 2 は、受信したデータ ファイルを確認するために、受信確認をマシン 1 に送信する必要があります。データ ファイルの受信確認が失われ、マシン 1 がそのデータ ファイルを再送信した場合、それは無視されます。
  4. ネットワーク上のオーバーヘッドを最小限に抑えます。

アプローチとして石鹸インターフェースを使用することを考えていますが、適切に実装する方法がわかりません。誰かがこれに対する良い解決策を提案できますか?

ps: インターフェイスは Java で記述する必要があります。

皆さんありがとう。

4

1 に答える 1