UDP tracker
沒有或很少條目連入本條目。 (2016年12月18日) |
UDP tracker協議是一個高性能、低開銷的BitTorrent tracker協議。它使用無狀態的用戶數據報協議(UDP)而非通過傳輸控制協議(TCP)的HTTP傳輸與Tracker通信的數據,且數據採用自定義的二進制格式而不是BitTorrent標準的用於大多數通信的bencode算法。
此協議的URL為下列格式:udp://tracker (頁面存檔備份,存於網際網路檔案館):port。
與HTTP Tracker的比較
UDP tracker有着更好的優化,降低了跟蹤服務器的運行壓力。兩種跟蹤器均不影響文件傳輸速度。
實現該協議的客戶端
- 比特彗星
- BitLord
- BitRocket
- 比特精靈
- Deluge
- 網際快車
- KTorrent
- libbt
- Libtorrent (Rasterbar)
- qBittorrent
- rtorrent(實現有libTorrent (Rakshasa))
- µTorrent[1]
- Turbo Torrent
- Vuze
- XBT Client
- MLDonkey
- Transmission
- Tixati
批評
- 有限的IPv6支持(協議為IP地址指定了一個32位整數,支持偽報頭的128位IPv6地址)。
- 沒有索引站點爬取整個跟蹤服務器的機制。
- 這可以由傳統的TCP爬取機制支持,因此不是一個性能問題。
- 沒有跟蹤服務器實施客戶端限制的機制。
- UDP tracker協議沒有表明用戶代理(user agent),而HTTP協議有。不過,在peer_id中編入user agent和version仍然適用。
- 沒有跟蹤服務器發送警告消息的機制。
- 沒有壓縮,尤其不易應對較大的宣告響應。
參考資料
- ^ Vilches, Jose. First µTorrent 2.0 beta released. TechSpot.com. 2009-08-12 [2009-08-12]. (原始內容存檔於2016-03-03).