2

こちらがシチュエーションです。

ローカル LAN 上の Web サービスにアクセスして、Web サービスを実行しているマシンからファイルのリストを取得する必要があります。マップされたドライブを使用するか、Web サービス (ま​​たはサービスがセルフホスティングの場合は Web サーバー) から HTTP 経由でファイルを取得するだけかという問題が生じています。

すべてのマシンが Windows XP 以降を実行しています。

ファイルにアクセスするために必要な権限を持っている限り、不明な点が最も少ないため、私はWebサーバーのアプローチに傾倒しています。

基本的に問題は、Web サーバーとネットワーク共有のどちらがより良いアプローチかということです。

4

3 に答える 3

1

方程式の変数の数を減らすため、私は Web サービス ルートに行きます。現在のセットアップに基づいて、ダウンロードするファイルのリストを取得するには、Web サービスが既に必要です。この時点で、Web サービスへのアクセスに問題がないことがわかっているので、そこにファイルを配置することで多くの不明な点が取り除かれます。

ファイルを別のマシンに置くと、Web サービスには存在しない少なくとも次の問題が発生するリスクがあります (アクセス権があることは既にわかっているため)。

  • 権限の問題
  • ファイアウォールの問題
于 2009-10-09T16:56:23.493 に答える
1

あなたが言及していないさまざまな要因に依存すると思います.多くのクライアントが特定の時間にこれらのファイルにアクセスしようとしますか? 将来、アプリは複数のサーバーに分散されますか? 将来、キャッシュ システムを実装する必要があるかもしれません。

これらすべての答えが「いいえ」の場合は、おそらく最も簡単なものを選択する必要があります。

于 2009-10-09T16:57:45.300 に答える
0

私は普通の古い HTTP に傾倒します。Web サービスを介してこれを行うには、たとえば、ファイルを配列としてマーシャリングする必要があり、ファイルが大きくなります。ファイル共有とは、アクセス許可について心配する必要があることを意味します。

于 2009-10-09T16:56:56.473 に答える