Arduino WiFi屏蔽仅适用于2秒延迟?

Arduino WiFi屏蔽仅适用于2秒延迟?,arduino,server,wifi,Arduino,Server,Wifi,我正在尝试将传感器数据从Arduino UNO发送到运行在本地wifi网络上的服务器。我的服务器是在NodeJS上运行的HTTP服务器 我需要Arduino以尽可能快的速度向服务器发送数据,每100~250ms发送一次请求。来自的代码每隔一秒左右正确地将数据发送到服务器。如果我将频率降低到低于或等于500毫秒,服务器似乎不会收到任何东西 在一段时间内可以完成的请求数量是否有任何限制 编辑:我正在使用官方的Arduino WiFi屏蔽。这个例子不是每10秒显示一个请求吗?另外,您使用的是哪个版本的

我正在尝试将传感器数据从Arduino UNO发送到运行在本地wifi网络上的服务器。我的服务器是在NodeJS上运行的HTTP服务器

我需要Arduino以尽可能快的速度向服务器发送数据,每100~250ms发送一次请求。来自的代码每隔一秒左右正确地将数据发送到服务器。如果我将频率降低到低于或等于500毫秒,服务器似乎不会收到任何东西

在一段时间内可以完成的请求数量是否有任何限制


编辑:我正在使用官方的Arduino WiFi屏蔽。

这个例子不是每10秒显示一个请求吗?另外,您使用的是哪个版本的NodeJs?对于我的案例,我已经将postingInterval缩短为500毫秒。目前我使用的是0.10.36版。在更高版本中,http服务器是否有任何更改?请尝试将http.globalAgent.maxSockets设置为高于默认值5的值。这在v0.12.x中更改为无穷大。此外,它看起来像是打开和关闭每个请求的连接,不如在连接打开时尝试发送多个请求。也许是“保持活动”而不是“关闭”。再想一想,您只运行一个nodejs服务器。因此,您关闭Arduino上的连接的速度可能快于传输数据的速度。您能否尝试使用“保持活动”并删除conn.close来保持连接的活动状态。@Yousef“删除conn.close”是什么意思?示例中没有类似的内容,或者我遗漏了什么?。还有我如何使用keep alive?这不仅仅是通过在标题上添加keep-alive,对吗?