なぜなにTorrent
  • Cover
  • イントロ
    • はじめに
    • Torrentとは
    • ゴール
  • Torrentファイルを読み込む
    • About
    • Bencode
    • Bencodeの実装
    • TorrentFileの中身
  • Httpサーバーを作成してみる
  • UPnpによるポートマップ
    • UPnPによるポートマップ
    • UPnPの実装
  • Trackerへアクセスしてみる
    • About
    • TrackerはHttpサーバ
    • リクエストの中身
    • レスポンスの中身
    • テスト
  • ダウンロードゲームへ参加してみる
    • About
    • ダウンロードゲーム
    • ブロックデーターの実装
    • 配信用、Peerを作成してみよう
    • 基本戦術
    • Chokeの実装
  • DHTに対応してみる
    • About
    • Tracker無しでPeerを探す
    • KademliaのkBucketを利用している
    • RootingTableを実装してみよう
    • FindNodeでネットワークの構築
    • FindNodeを実装
    • GetPeersでInfoHashに対応するPeerを探す
    • テスト
  • [Dartの基礎]
    • [なぜDart]
    • Hello World
    • Test/Debug
      • Get started with Observatory
Powered by GitBook
On this page

Cover

Nextイントロ

Last updated 7 years ago

    • [Dartの基礎]

  • [なぜDart]

By kyorohiro
イントロ
はじめに
Torrentとは
ゴール
Torrentファイルを読み込む
About
Bencode
Bencodeの実装
TorrentFileの中身
Httpサーバーを作成してみる
UPnpによるポートマップ
UPnPによるポートマップ
UPnPの実装
Trackerへアクセスしてみる
About
TrackerはHttpサーバ
リクエストの中身
レスポンスの中身
テスト
ダウンロードゲームへ参加してみる
About
ダウンロードゲーム
ブロックデーターの実装
配信用、Peerを作成してみよう
基本戦術
Chokeの実装
DHTに対応してみる
About
Tracker無しでPeerを探す
KademliaのkBucketを利用している
RootingTableを実装してみよう
FindNodeでネットワークの構築
FindNodeを実装
GetPeersでInfoHashに対応するPeerを探す
テスト
Hello World
Test/Debug
Get started with Observatory