Bir izleyiciye ilk bir istek göndermek istediğimde, gördüğüm tüm başvurularda URL'nin kodlanmış olması gerektiği belirtiliyor. SHA-1 hash'ını bilgi anahtarından bir hex dizesine dönüştürürsem, neden Hash'i URL'ye kodlamalıyım? Sadece izin verilen karakterleri içerir.Bittorrent izleyici isteği, info_hash biçimi
8
A
cevap
4
info_hash
parametresi, bir hex dizgisi değil parametresidir. Bu saf bir ikili dizgedir, bu yüzden evet, içindeki baytların çoğunu URL-kodlamanız gerekecektir. (Bu, sonuçta daha uzun bir süre boyunca hex kodlu bir dize kullanmaktan ziyade eğilimlidir, fakat bu sizin için bir şey yapmak için çok geç olan BitTorrent protokolüdür!)
0
İkili bilgi karmaşası (a 20 bayt uzun SHA1) URL olarak kodlanmış olmalıdır. AFAIK bazı izleyiciler saf onaltılık bilgi-karma (40 karakter uzunluğunda dize) kabul eder.
İlgili konular
- 1. Bittorrent Protokolü Uygulaması
- 2. C++ Şablon izleyici
- 3. TextWatcher, bir android etkinliğinde izleyici
- 4. 'Dağıtıcı izleme' kavramı Bittorrent DHT'de nasıl çalışıyor?
- 5. Basit bir Bittorrent uygulaması nasıl yazılır?
- 6. RESTFul: Bir POST isteği gövde biçimi nasıl belirtilmelidir?
- 7. Masaüstü istemcisi olan ücretsiz hata izleyici?
- 8. Elasticsearch izleyici e-posta dizisi değeri
- 9. VBA'da Çalışma Biçimi Çalışma Biçimi
- 10. AWS Cloudfront - Önbellek Davranışı - Yol Biçimi biçimi
- 11. dize biçimi?
- 12. moment.js biçimi?
- 13. değiştirme biçimi
- 14. Tarih biçimi
- 15. () isteği
- 16. isteği
- 17. Ruby on Rails tabanlı torrent izleyici var mı?
- 18. İzleyici boole uygulamasına göre ui-sref çalıştırılsın mı?
- 19. Yığınlama akışı API yanıt biçimi
- 20. Ruby on Rails - uyumsuz marshal dosya biçimi
- 21. matplotlib eksen etiket biçimi
- 22. Eclipse AndroidManifest.xml biçimi
- 23. HttpRequestHeader tanımlama bilgisi biçimi
- 24. python3 baskı biçimi çıkışı
- 25. Geçersiz anahtar deposu biçimi
- 26. python saat biçimi denetimi
- 27. Özel sipariş listesi biçimi
- 28. dönüştürme datetime biçimi saat
- 29. PHP Tarih biçimi
- 30. bellek taşması saldırısı biçimi