作為一個有趣的副專案,我正在嘗試用 Golang 撰寫一個 Bittorrent 客戶端。我現在的測驗跟蹤器是此處找到的 Ubuntu 20.04.5 iso 檔案。我能夠達到向似乎已正確注冊的跟蹤器發出請求的地步,但是我收到了以下經過編碼的字串回傳給我:
d8:completei193e10:incompletei4e8:intervali1800e5:peers6:};e
我的大問題是我不知道如何解釋peers此處回傳的欄位以開始向同行發出請求。有什么我想念的嗎?感謝您的任何幫助,您可以提供!
uj5u.com熱心網友回復:
這是一個緊湊的對等點串列(BEP 23和BEP 07用于 IPv6)。這應該是通過附加請求引數發出信號的選擇加入擴展,但一些跟蹤器無條件地發送該回應型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/520345.html
標籤:去比特流
