javascript - 使用 LwIP 服务器传输数据

标签 javascript c embedded websocket lwip

我有一个运行 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/

相关文章:

将 float 从 0 转换为 1 到 RGB 16bit

javascript - 如何将十六进制字符串转换为数字?

c - 存储 gdb 调用 expr 返回值

从 IEEE754 浮点格式读取字节的正确方法

c - 使用 C TCP 套接字, 'send' 可以返回零吗?

c - 处理内存访问时避免将整数转换为指针的最佳方法 (MISRA 2008)

javascript - 我只想允许输入最多 100.000 个

javascript - 绑定(bind)到 LI 的事件也由点击子元素触发

javascript - 密码管理器如何知道我已成功登录?

c - 为什么free不释放内存?