对Netduino的Pachube示例进行这种微不足道的修改不起作用。它不会鸣叫,只会默默地失败。我注意到,如果您在写入后稍等片刻,套接字会在其Available属性中报告315个字节,但是尝试读取数据根本行不通-cb包含零且未更改的缓冲区表示同意。

为什么我不能读取此数据?我怀疑这是服务器响应,很可能会帮助我弄清应用程序其余部分的问题。

这是代码: 通用标签

关于Pachube密钥的有效性,我检查了 cURL 以及密钥和供稿详细信息是对的。

有帮助吗?

解决方案

查看 http://msdn.microsoft.com/zh-us / library / w3xtz6a5.aspx#Y0 ,您不需要睡觉就等待套接字上的响应,因为如果缓冲区为空,则Receive是阻塞操作。

如果您尝试将接收代码简化为类似的内容,该怎么办? 通用标签

或者,您可以显式地尝试从套接字读取256字节左右的内容,而不是从可用数字中读取。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top