我有一个运行 LwIP 服务器(v1.2)的嵌入式系统,我需要能够将数据数组流式传输到客户端的 JavaScript 中?我正在考虑使用 chrome 和一些 HTML5 功能,因此有些人建议使用 websockets。有谁知道我需要从哪里开始将这些与 LwIP 框架一起使用?任何帮助将不胜感激!
最佳答案
WebSockets 是一个相对简单的协议(protocol),因此您可以使用 protocol spec并编写自己的服务器。由于 lwIP 提供了 bsd 套接字 API,因此您还可以搜索现有的开源 C 服务器。 (例如,快速搜索会显示 this candidate。顺便说一句,请注意此代码已获得 GPL 许可。只有当您了解使用 GPL 代码对您的项目提出的要求时,您才应该使用它。)
请注意,虽然 Chrome 对 Websocket 的支持很好,但如果您稍后决定使用其他浏览器(特别是允许用户使用旧版浏览器),那么支持就会变得不那么完整。请参阅here了解详情。如果对各种浏览器的支持对您很重要,您可能必须在客户端和服务器中包含代码,以便在 Websocket 握手失败时回退到长轮询。
关于javascript - 使用 LwIP 服务器传输数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340609/