Вопрос

Эта тривиальная адаптация образца Pachube для Netduino не работает.Он не срывается, он просто тихо выходит из строя.Я заметил, что если немного подождать после записи, сокет сообщает о 315 байтах в своем свойстве Available, но попытка чтения данных просто не работает - cb содержит ноль, и неизменный буфер соглашается.

Почему я не могу прочитать эти данные?Я подозреваю, что это ответ сервера, который может помочь мне выяснить, что не так с остальной частью приложения.

Вот код:

родовое слово

Что касается действительности ключа Pachube, я проверил с помощью cURL , а также сведения о ключе и фиде.правы.

Это было полезно?

Решение

При просмотре http://msdn.microsoft.com/en-us / library / w3xtz6a5.aspx # Y0 , вам не нужно спать, чтобы дождаться ответа от сокета, поскольку получение является операцией блокировки, если буфер пуст.

Что, если бы вы попытались упростить код получения до чего-то вроде:

родовое слово

В качестве альтернативы вы можете явно попытаться прочитать что-то вроде 256 байтов из сокета вместо доступного числа.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top