Как мне правильно декодировать ответ? Работаю с протоколом BitTorrent.
Я отправил сообщение типа HandShake, мне пришел ответ. Пытаюсь его декодировать во всевозможные кодировки (ASCII, WINDOWS-1251, UTF-8 etc) - постоянно получаю знаки вопроса и какие-то каракули.
Lynn «Кофеман», Извините, если немного резко выразился. Возможно, я ошибаюсь, и ответ должен приходить НЕ в человекочитаемом виде. Именно поэтому для решения этого вопроса я и обратился сюда, на Хабр.
Выдает ошибку:
BencodeNET.Exceptions.InvalidBencodeException`1: "Failed to parse IBObject. Invalid beginning character of object. Found 'ó' at position 0. Valid characters are: 0-9, 'i', 'l' and 'd'"
byte[] Response = new byte[150];
Stream.Read(Response, 0, Response.Length);
var parser = new BencodeParser();
var decoded = parser.Parse(Response); - тут выдает ошибку
Console.WriteLine(Encoding.GetEncoding("windows-1251").GetString(Response));