问题标签 [libwebsockets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
738 浏览

http - net::ERR_EMPTY_RESPONSE 建立 websocket 连接时

我在机器上运行 websocket 服务器并像这样连接到 websocket 服务器:

在这种情况下,它确实有效。如果设置了 http_proxy,我在连接到服务器时收到错误 net::ERR_EMPTY_RESPONSE,但在更改通过 ifconfig 命令获取的连接 IP 地址后它可以工作,如下所示:

谁能给我解释一下?</p>

0 投票
1 回答
1047 浏览

c - 无法使用 CMake 编译 libwebsockets?

这是我正在使用的 cmake 配置

Libwebsockets已作为 git 子模块添加到external/libwebsockets. 使用上述配置构建时出现以下错误

有人可以帮我解决我哪里出错了,我CMake是否正确编写了配置脚本?

0 投票
0 回答
74 浏览

objective-c - 循环依赖 libwebp

试图修复由objective-c制作的旧ios应用程序。但是,每当我尝试$ pod install它时,它都会在下面给出该依赖错误,但我找不到任何关于它的信息。

ps:这是第一次使用应用程序对此感到抱歉。

0 投票
0 回答
764 浏览

c - libwebsockets:如何使用 libwebsocket 客户端从 http 服务器下载文件

我正在ARM平台(Linux Kernel)上做一个项目,我需要在C中编写固件自动更新任务。为此,我需要从 FTP/HTTP 服务器和清单文件下载清单文件,我将有下载固件包的链接。我用来完成这项任务,因为它重量很轻,内存占用也很低。libwebsockets

请帮助我了解如何使用 libwebsockets 库下载文件和上传文件(作为客户端)?我已经浏览了示例和源代码仓库以了解该库的工作原理,但这对于理解流程和 API 来说非常令人困惑。请帮帮我,伙计们。

谢谢大家。

0 投票
1 回答
2044 浏览

websocket - janus 网关:配置显示 websockets 未启用

我正在尝试使用janus。第一步,安装。我按照这里的说明进行操作。一切都很好。但是,当我跑步时

输出的相关部分是:

我的问题在于条目WebSockets:不。

我签入 /usr/lib ,这里是相关文件:

在 /usr/include

所以,我认为 libwebsockets 安装正确。需要做什么才能启用 webSockets 传输?

我也确实看过这个

0 投票
1 回答
650 浏览

websocket - websockets如何详细工作?

有一个很棒的答案详细介绍了 REST api 如何工作。

websockets如何以类似的细节工作?

0 投票
1 回答
1001 浏览

c - 使用 libwebsockets 编译 libuv

我正在尝试运行与 LWS 库一起安装的“libwebsockets-test-server”,但它不会运行,因为“lwsts [31616]:未编译 libuv 支持”。

我检查了 libuv 是否已安装(1.8.0)。我还更改了 cmake 中 LIBUV 的设置并重新编译了库。

如何使用 libuv 编译项目?

我在 Ubuntu 16.04 上,使用 arm-linux-gcc 进行交叉编译。我已成功编译程序,将它们加载到嵌入式板(TS-7800),并运行可执行文件,但尚未使用 LWS。我对 Linux 和交叉编译器比较陌生。

0 投票
1 回答
1198 浏览

gcc - 除了 GCC 文件之外,还为 libwebsockets 构建交叉编译的 ARM 文件

我正在为嵌入式 ARM 处理器使用 libwebsockets (LWS) 实现 Web 服务器。当我了解 LWS 时,我正在 Ubuntu 的 gcc 上测试服务器。我将服务器作为 gcc 构建工作,但现在想为 ARM 板构建交叉编译版本。

我创建了一个工具链文件:

我创建了一个与我的 gcc 构建目录相同级别的构建目录。

cmake 所需的文件 CMakeList.txt 位于调用 cmake 时引用的“libwebsockets”中(对于 gcc):

或者对于 arm-linux-gcc:

但是运行最后一行会更新一些文件(如 cmake 缓存)并且不会创建构建文件。

如何构建 ARM 文件?在创建新版本之前,我是否需要删除现有的 gcc 版本?

谢谢你的帮助!

0 投票
0 回答
733 浏览

c - 多客户端 libwebsockets 服务器

我使用 libwebsockets 开发了一个服务器,可以通过网页使用简单的 linux 终端。现在我需要编辑我的代码,以便服务器接受多个客户端。我并没有真正理解这个库如何管理存储客户信息的结构,以便我能够识别每个客户请求。

这是我迄今为止为单个客户所拥有的:

有人可以给我一个好的建议或者一些材料来学习(官方API太复杂)

提前致谢

0 投票
1 回答
156 浏览

c - libwebsockets:Client 类型属于哪个库?

我目前正在构建一个 WebSocket 服务器,并且遇到了以下代码来处理碎片消息(来自libwebsockets):

我的问题是,什么是客户端类型?我应该将哪个库/头文件添加到我的代码中?