- 75 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 18:56:05 ]
- レジュームダウンロードについて教えてください。
サーバ側:ダウンロードしたファイル クライアント:ダウンロードの途中のファイル こういう状況だったとします。 1.接続しクライアントに途中のファイルがあるかどうかを確認。 2.クライアント:ファイルを読み込んでハッシュ値を出し、「ファイルの名前:読み込んだ文字列の長さ:ハッシュ値」を送信 3.サーバ:「ファイルの名前:読み込んだ文字列の長さ:ハッシュ値」を受信します。 4.サーバ:読み込んだ文字列の長さ分(Nとします)、ファイルから文字列を読み込んでハッシュ値を出し、クライアントからのハッシュ値を比較 5.ハッシュ値が一致した場合は、seek関数でファイルのポイントをN個移動して、そこから読み込んで順番にデータを送信 こういう感じでしょうか? 修正、追加する場所、その他気をつけることなどありましたら アドバイスよろしくお願いします。
|

|