我的 BitTorrent 下载已卡在 99.8% 五个小时。酒吧是绿色的,所以我不知道发生了什么。
如果我暂停它并再次“强制启动”它仍然没有任何进展。
“启动”和“强制启动”有什么区别?
“暂停”和“停止”有什么区别?
在 µTorrent 中选择“暂停”或“停止”按钮来阻止下载 torrent 是否有任何技术差异?
我使用 Internet 下载管理器 (IDM) 下载数据,并且我注意到在它的下载进度窗口中,它显示下载是否可暂停(可恢复)。通常,如果连接中断,文件共享站点不允许恢复传输。
所以问题是:这是如何工作的?它是在服务器上完成的一些配置吗?这与 torrent 下载有何不同,其中下载始终可以恢复。
为什么说 BitTorrent 速度更快,部分原因是它传输文件的随机片段,而不是以连续/线性方式从头到尾传输文件?
编辑:但为什么它们必须是“随机的”?为什么不采用更可预测的“半连续”传输,其中一个对等体给你前半部分,第二个对等体给你另一半?这在理论上会减少开销。
据我所知,除非我们知道路由器采用的路由机制,否则无法从网络外部向本地网络中的计算机发送数据包。
假设我们有一个如下所示的设置:
计算机-A,IP 192.168.1.2(默认网关 192.168.1.1)
计算机-B,IP 192.168.1.3(默认网关 192.168.1.1)
路由器-C,IP 192.168.1.1(外部 IP 1.1.1.1)
Router-D(外部 IP 2.2.2.2)
计算机-A、计算机-B 和路由器-C 属于同一本地网络。Router-D 想将数据发送到 Computer-A,但它不能不通过 Router-C 来做到这一点。
现在,如果目的端口是 1000,Router-C 会将数据包转发到 Computer-A,如果目的端口是 2000,则将数据包转发到 Computer-B。但可以肯定的是,唯一知道这种路由机制的设备是 Router-C 本身!连电脑 A 和电脑 B 都不知道,对吧?
所以Router-D如果通过1000端口向Router-C发送数据包,就可以向Computer-A发送数据包,但是Router-D怎么知道通过1000端口发送数据包,而不是说1001端口呢?
像 Bittorrent 这样的点对点程序是如何解决这个问题的?我能想到的唯一解决方案是让 Router-D 通过所有端口将数据包发送到 Router-C ,以便将其转发到 Computer-A,但有更好的解决方案吗?
我设置了 30kB/s 的上传限制,但有时它会上传 100kB/s。我已经测试了 uTorrent 和 BitTorrent,它们也有同样的问题。我禁用了设置“如果上传 < 90%,则使用更多上传插槽”。我在当前的 torrent 首选项和一般首选项中都设置了 30kB/s 的限制。
为什么它仍然使用更多的带宽?
编辑。找到解决方案,启用“限制本地对等带宽,在bittorrent选项卡下”

我使用的是 Kubuntu,Firefox 3.5。
这是一个大家都感兴趣的话题。如何保护我的软件免遭窃取、黑客攻击、逆向工程?
我在想:尽我所能保护程序进行逆向工程。那么,人们会开裂,并与种子它的种子。然后我用我自己的 torrent-software下载我自己的破解软件。我自己的 torrent 软件然后必须播种不正确的数据(字节)。当然,它必须播种关键字节。
所以想要窃取我的软件的人下载了我错误的字节。只是那些对启动、保存和加载数据等很重要的字节......所以如果窃取者从我这里下载(并在以后播种),窃取者无法对它做任何事情,因为它坏了。
这个想法是否相关?也许,好的 torrent 客户端会检查来自更多同行的哈希值,以检查我想要播种的包(包含我的损坏字节)是否正确?
在使用 ?Torrent 下载文件时,我注意到一个奇怪的对等点的地址不是 IPv4 或 IPv6 地址。
? Torrent 显示为WIN-F9PTTKUMI2U:29901.
这是什么地址?
bittorrent ×10
utorrent ×3
download ×2
networking ×2
copyright ×1
drm ×1
emacs ×1
firefox ×1
http ×1
internet ×1
ktorrent ×1
kubuntu ×1
peer-to-peer ×1
performance ×1
windows ×1