我为torrent下载创建了一个虚拟环境,其中包括4个虚拟机。在这四个中,三个机器充当同伴,另一个充当跟踪器。使用uTorrent
我从其中一个对等方创建了一个torrent文件并将其通告给跟踪器。从另一个同行我尝试使用创建的torrent文件下载文件,它工作。然而,当我使用wireshark
下载期间捕获网络数据包时,我惊讶地发现Bittorrent协议根本没有用于片段传输。它没有任何request
或have
条消息。 UDP
用于转移。
为什么会这样?如何指示客户端使用Bittorrent协议进行传输?
答案 0 :(得分:1)
禁止在您的客户端使用uTP。
答案 1 :(得分:1)
使用bittorrent协议。它只使用不同的底层传输协议,μTP而不是TCP。
从本质上讲,它们是不同的网络层。