无法从NETMF套接字读取
-
27-10-2019 - |
题
对Netduino的Pachube示例进行这种微不足道的修改不起作用。它不会鸣叫,只会默默地失败。我注意到,如果您在写入后稍等片刻,套接字会在其Available
属性中报告315个字节,但是尝试读取数据根本行不通-cb
包含零且未更改的缓冲区表示同意。
为什么我不能读取此数据?我怀疑这是服务器响应,很可能会帮助我弄清应用程序其余部分的问题。
这是代码: 通用标签
关于Pachube密钥的有效性,我检查了 cURL 以及密钥和供稿详细信息是对的。
解决方案
查看 http://msdn.microsoft.com/zh-us / library / w3xtz6a5.aspx#Y0 ,您不需要睡觉就等待套接字上的响应,因为如果缓冲区为空,则Receive是阻塞操作。
如果您尝试将接收代码简化为类似的内容,该怎么办? 通用标签
或者,您可以显式地尝试从套接字读取256字节左右的内容,而不是从可用数字中读取。
不隶属于 StackOverflow