0

标题很好地说明了这一点。我需要微控制器保持连接到服务器以在几秒钟内接收更新,但我不太确定如何做到这一点。在这种情况下,客户端至少可以说是非常有限的,似乎我为轮询或 socket.io 之类的解决方案找到的所有解决方案都需要向客户端删除一些重要的 JavaScript。如果我不得不在微型计算机上用 C 语言重新实现其中一个库,我绝对可以使用一些指针以最精简的方式来处理它。

我不能只用不断的请求来冲击服务器,因为这将增加到相当数量的连接微控制器。

4

1 回答 1

1

只需使用普通的长轮询:每个控制器最初都会发出一个 HTTP 请求并等待响应,这会在有更新时发生。一旦控制器收到响应,它就会发出另一个请求。起泡,冲洗,重复。这不会影响服务器,因为每个控制器每次更新仅发出一个请求,并且节点的体系结构使得您可以有大量请求待处理,因为您没有为每个活动连接创建新线程或进程。

于 2012-10-19T06:56:58.007 回答