要求パケットはクライアント要求を記述します。 特定の時点で未処理の要求は 1 つだけ存在できます。別の要求を送信する前に、サーバーから現在の要求の Ack を受け取る必要があります。
次の表に、アップロードおよびアップロード/応答ジョブのために BITS サーバーに送信される要求パケットの一覧を示します。 次の表に、サーバーに送信される一般的なシーケンスのパケットの一覧を示します。
要求パケット | 目的 |
---|---|
ping | 接続を確立し、サーバーとのセキュリティをネゴシエートします。 |
Create-Session の | BITS サーバーとのアップロード セッションを要求します。 |
Fragment | ファイルのフラグメントを BITS サーバーに送信します。 送信されるフラグメント要求の数は、選択したフラグメント サイズとアップロード ファイルのサイズによって異なります。 |
セッション を閉じる | BITS サーバーとのファイル アップロード セッションを終了します。 |
セッションの取り消し | BITS サーバーとのファイル アップロード セッションを終了します。 通常、ユーザーがジョブをキャンセルした場合は、Cancel-Session パケットを送信します。 |
Ping パケットは省略可能です。 ping パケットを送信する代わりに、Create-Session パケットを使用して接続を確立し、セキュリティをネゴシエートできます。 ただし、この目的で Ping パケットを使用する方が効率的です。