软件退出重开,应该删除历史的用户交换peer信息吧


#1

软件退出重开,应该删除历史的用户交换peer信息吧。让他重新获取,不然越来越多几万个peer列表,一直反复尝试不存在的peer,根本请不掉。
高级设置中,允许用户交换也不能用,,是个摆设无法关闭。看介绍是下载中?做种中能通过设置禁止他吗?已经设置了,高级选项还是能看到开启。日志也有结果返回

最重要的是,,软件重启这份交换来的列表还会保存啊,,都不会过期删除的,因为大量的peer对方肯定是早都不存在了,,软件内可以加个超时自动过期删除??比如说通过用户交换来的peer只保存2小时,过期就自动删除。或者退出软件直接清空,重新打开软件需要重新获取,
如果做超时的话,重新打开可以直接读取以前没过期的列表,在一定情况下可能可以提高peer获取能力。毕竟不需要先连接tracker和DHT了,看怎么开发方便怎么做吧。。。提个建议。


#2


经常动不动就是上千上万个不存在的用户交换来的peer,做种状态下的,然后就,,堵死TCP connecting之类,等等问题,实际上也只有10个正确的peer在连接中而已

根据状态报告,,一般都是反复尝试了几十上百次,也一直还在尝试。。能核心加个尝试10次自动转成UDP尝试?UDP也尝试失败几次就自动删除他?除非重新交互进来,或者tracker重新获取到,主要你看软件退了也不会删除啊,,然后就越占越多。毕竟我主要是做种状态,一般都是几百个任务挂种,下载很少,,任务都是运行不会停止的