|
文件中: bencode.cpp Metafile 解析器, 解析或构造torrent文件 bitfield.cpp 文件块完成地图(BitField) btconfig.cpp 基本系统配置 btcontent.cpp BT下载内核,包括RSA的计算, Cache系统,解析torrent文件 btfiles.cpp BT下载文件管理器 btrequest.cpp 对Peer请求文件块管理器 btstream.cpp 管理与Peer之间的网络连接 bufio.cpp BufIO缓冲IO系统.被BitStream包装,封闭了BSDSocket库, connect_nonb.cpp 非阻塞网络IO:connect ctorrent.cpp 主程序 def.h 可移植性typedef定义 downloader.cpp Downloader过程,下载者过程 httpencode.cpp HTTP处理,用于HTTP/Tracker iplist.cpp 处理Peer的IP列表 msgencode.h 定义了Peer之间交流的ID和LEN peer.cpp 处理Peer之间交流的消息处理状态机, 也管理带宽 peerlist.cpp 管理Peer列表,管理Peer的连接,调用Peer类 rate.cpp 测量上下载速度 setnonblock.cpp 设置"非阻塞"IO sigint.cpp 中断处理器 tracker.cpp Tracker管理器
|