ビットジョブをリモートで列挙する(バックグラウンドインテリジェント転送サービス)

StackOverflow https://stackoverflow.com/questions/3179917

  •  02-10-2019
  •  | 
  •  

質問

http経由でファイルをダウンロードする手段として、C#ラッパーシャープビットを使用しています。ただし、クライアントではなく、Webサーバーからの現在のダウンロードビットトランザクションを列挙できるかどうか疑問に思っていました。

役に立ちましたか?

解決

質問はあいまいですが、答えは「いいえ」だと思います。 BITSはクライアント側のコンポーネントであり、各ローカルユーザーアカウントには独自のジョブセットがあります。 (クライアントで実行されている)ことができるのは、現在のユーザーに代わってローカルインストールされているBITSサービスがダウンロードしているファイルです。

サーバーが(特定のクライアントまたはすべてのクライアントを同時に)配信しているファイルのリストを見つけることは、Web(またはFTP)サーバーソフトウェア(Apache、IIS、LightTPDなど)とOS(Linux、 Windows、Mac OS Xサーバーなど)。

それらをリモートで列挙します(たとえば、サーバー上で特定のクライアントのダウンロードをリストします。または、クライアントには、特定のサーバーによって転送されるファイルのリスト)には、ほとんどの場合、サーバーからクライアント(または副」に情報を送信するためのカスタムプロトコルが必要です。 Versa)。場合によっては、ソフトウェアに使用できるリモート管理APIが既にある場合があります。繰り返しますが、これは特定のサーバー環境に大きく依存します。

質問が明確になった場合、答える方が簡単かもしれません。たとえば、クライアントC1がサーバーS1、S2、およびS3からファイルA、B、およびCをダウンロードしているとします(それぞれ)。一方、サーバーS1は、クライアントC1、C2、およびC3にファイルA、D、およびEを(それぞれ)提供しています(それぞれ)。 C1によってダウンロードされているファイルのリストを取得しますか、それともS1が提供しますか?また、C1またはS1で実行されているコードでこの情報を取得したいですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top