В чем причина использования BitTorrent KRPC с использованием BEncode вместо BSON?

Mainline DHT , используемый в BitTorrent для распространения списков пиров, реализует пользовательский протокол RPC, называемый KRPC. KRPC состоит из словарей BEncoded, которые по сути являются более компактной формой JSON.

Есть ли какие-либо преимущества в использовании BEncode по сравнению с чем-то вроде BSON (или даже просто сжатием данных )?

5
задан liamzebedee 16 July 2012 в 23:43
поделиться