Chokeの実装
PeerInfoクラスを定義する
abstract class TorrentClientPeerInfo {
static const int STATE_NONE = 0;
static const int STATE_ON = 1;
static const int STATE_OFF = 2;
String ip = "";
int port = 0;
List<int> get peerId;
int get downloadedBytesFromMe;
int get uploadedBytesToMe;
int get chokedFromMe;
int get chokedToMe;
int get interestedToMe;
int get interestedFromMe;
bool get amI;
bool get isClose;
int get uploadSpeedFromUnchokeFromMe;
}UnchokeしたPeerからChokeするPeerを選択する
ChokeしたPeerから、UnchokeするPeerを選択する
Choke、UnchokeするPeerを選択する
Last updated