Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kadai3 2/gkoki #65

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Conversation

yuan-h-1994
Copy link

@yuan-h-1994 yuan-h-1994 commented Jun 18, 2021

Goの初心者ですが、宜しければレビューをお願いいたします。

課題3-2ダウンローダを作る

  • Rangeアクセスを用いる
  • いくつかのゴルーチンでダウンロードしてマージする
  • エラー処理を工夫する
  • キャンセルが発生した場合の実装を行う

オプション

実行

go run download.go

実行の例

ダウンロードスタート...
2021-06-18 16:15:56.9252622 +0900 JST m=+0.002704601
ファイルの長さ: 493237
ファイルサイズ: 481.676758 Kb   
0番目の部分をダウンロードスタート
Range0 byte=0-123310
0番目のダウンロードの長さ: 123311
今までダウンロードの長さ: 0
0番目のファイルを書き込み、長さ: 123311
1番目の部分をダウンロードスタート
Range1 byte=123311-246620        
1番目のダウンロードの長さ: 123310
今までダウンロードの長さ: 123311        
1番目のファイルを書き込み、長さ: 123310
2番目の部分をダウンロードスタート       
Range2 byte=246621-369930
2番目のダウンロードの長さ: 123310
今までダウンロードの長さ: 246621        
2番目のファイルを書き込み、長さ: 123310
3番目の部分をダウンロードスタート
Range3 byte=369931-493237
3番目のダウンロードの長さ: 123306
今までダウンロードの長さ: 369931
3番目のファイルを書き込み、長さ: 123306
ダウンロード終了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant