有关torrent的那些事(2) 时间: 2019-03-03 23:13 分类: 默认分类 整理一下client与tracker的沟通逻辑 1.新的seeder 首先一定是发一个event:started的请求 代表开始 从left=0看出是seeder 然后检测连接性 在seeder列表里添加这个人, 然后给全局seeder+1 p.s.确保上次stopped或者系统自动处理的时候 这个peerid的记录正确清除了 接下来要返回正在下载的peer 正在下载的peer特征是process < 1 (或者直接incomplete 再说吧) 同时根据是否可连接 返回可连接或全部peer(仅leetcher),这个在抓取peer列表已经筛选了 然后随机抽选limit的数量 构建 返回 2.新的下载者 也是event:started left!=0判断是leetcher 检测连接性 在leetcher里加入这个人 给全局leetcher+1 返回peer 如果是内网,返回可连接的seeder+peers 否则全部 3.下载/做种中汇报 也就是没event 先判断是否是seeder 是的话检查peer有没有这个人 没有加上 有的话看last commit time 是否满足汇报间隔 不满足reject 满足就更新汇报时间 以及现在的数据 根据连接性返回新的peerlist 4.完成种子 event好像是complete 先检查有没有这个人 没有加上 还是看 last commit time是否满足间隔 满足的话更新汇报时间 以及现在的数据 torrent leetcher-- seeder++ 返回letchers 5.暂停种子 stopped 找到有没有这个人,没有直接返回 有的更新汇报时间 记录log 删掉记录 标签: 无
请问种子的tracker要到哪里去找?
如果是指公开tracker的话,直接搜索就有很多。
我用到的是这些
http://nyaa.tracker.wf:7777/announce
http://tr.bangumi.moe:6969/announce
http://t.nyaatracker.com/announce
http://open.acgtracker.com:1096/announce
http://open.nyaatorrents.info:6544/announce
http://t2.popgo.org:7456/annonce
http://share.camoe.cn:8080/announce
http://opentracker.acgnx.se/announce
http://tracker.acgnx.se/announce
https://opentracker.acgnx.se/announce
http://208.67.16.113:8000/annonuce
udp://208.67.16.113:8000/announce
https://tr.bangumi.moe:6969/announce
http://t.acg.rip:6699/announce
http://tracker.kamigami.org:2710/announce
udp://tracker.kamigami.org:2710/announce
http://tracker.kisssub.org:2015/announce
http://sukebei.tracker.wf:8888/announce
udp://tracker.openbittorrent.com:80/announce
udp://tracker.publicbt.com:80/announce
udp://tracker.prq.to:80/announce
udp://104.238.198.186:8000/announce
http://104.238.198.186:8000/announce
http://94.228.192.98/announce
http://share.dmhy.org/annonuce
http://tracker.btcake.com/announce
http://tracker.ktxp.com:6868/announce
http://tracker.ktxp.com:7070/announce
http://bt.sc-ol.com:2710/announce
http://btfile.sdo.com:6961/announce
https://t-115.rhcloud.com/only_for_ylbud
http://exodus.desync.com:6969/announce
udp://coppersurfer.tk:6969/announce
http://tracker3.torrentino.com/announce
http://tracker2.torrentino.com/announce
udp://open.demonii.com:1337/announce
udp://tracker.ex.ua:80/announce
http://pubt.net:2710/announce
http://tracker.tfile.me/announce
http://bigfoot1942.sektori.org:6969/announce
udp://bt.sc-ol.com:2710/announce
udp://open.stealth.si:80/announce
udp://tracker.opentrackr.org:1337/announce
udp://tracker.coppersurfer.tk:6969/announce
udp://tracker.leechers-paradise.org:6969/announce