Я пытаюсь загрузить ответ с сервера, который находится в формате буфера протокола из приложения Windows Phone 7.Протокол буферной сети с окнами phone 7
Я пытаюсь сделать это с помощью WebClient, моя проблема заключается в следующем.
WebClient имеет только два способа загрузки
DownloadStringAsync(new Uri(url));
и
OpenReadAsync(new Uri(url));
, но это два метода не являются хорошими, чтобы получить ответ, потому что размер ответа должен иметь 16 шестнадцатеричных caracteres (080118CBDDF0E104), но размер строки и потока получается по двум методам: 8.
Итак, я ищу способ решить мою проблему. Я нашел для C#
public static T DownloadProto<T>(this WebClient client, string address)
{
byte[] data = client.DownloadData(address);
using (var ms = new MemoryStream(data))
{
return Serializer.Deserialize<T>(ms);
}
}
Но этот метод был удален или еще не реализован на комплект разработчика Windows Phone 7.
Действительно, Я просто не успел посмотреть на сокет/etc на вещи для «v2», и это v2, который работает на Phone 7. Однако реальный вопрос здесь: какие данные идут по проводам? Если у вас есть небольшой, но полный пример, который я могу играть, я вполне мог бы использовать его, чтобы помочь завершить эту область ... –
Однако; главная проблема здесь * кажется *, чтобы получить полный фрагмент для клиента - это должно быть не связано с реальным механизмом сериализации ...? –