我试图分析uTorrent如何使用Wireshark捕获已发送的数据包。 同一本地网络中有三台主机,其中一台创建了torrent并开始播种,另外两台下载了torrent。从跟踪看起来,uTorrent使用TCP和uTP,有时在下载过程中在协议之间切换。 uTorrent如何选择?我检查了bittorrent文档但没有发现任何内容。有没有办法迫使uTorrent只使用其中一个?
答案 0 :(得分:1)
在我所观察到的内容中,uTorrent似乎更喜欢uTP over TCP,这通常是一个不错的选择。
在偏好设置> BitTorrent: 启用带宽管理[uTP] 可用于打开/关闭 uTP 。
可以在偏好设置>中进行更精确的控制。高级: bt.transp_disposition
默认值: 31
来自μTorrent用户手册 :(按 F1 )
bt.transp_disposition :此选项控制μTorrent使用TCP或uTP传输数据的偏差程度(假设连接另一端的对等体支持两种传输协议)。以下是可接受值的列表:
- 1允许μTorrent尝试传出TCP连接
- 2允许μTorrent尝试输出uTP连接
- 4允许μTorrent接受传入的TCP连接
- 8允许μTorrent接受传入的uTP连接
- 16告诉μTorrent使用新的uTP头。这是一个改进的通信标头,但不向后兼容不理解它的客户端。
此选项被解释为位域,因此可以将值相加以获得行为组合。将此值设置为255可确保启用所有行为。