问题标签 [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.
c++ - libwebsocket:发送有效载荷有限的大消息
我使用 libwebsocket 在 C++ 中实现了一个 websocket 客户端。
我想发送大消息,但我将消息负载限制为 8K,我需要使用该负载值。
这是我的初始化代码的片段:
现在的问题是如何发送大于 8K 的消息。
有没有办法缓冲数据或者我必须使用fraggle?
c++ - libwebsocket:无法写入大于 7160 字节的帧
我正在解决我无法理解的 WebSocket 问题。
请使用以下代码作为参考:
当我尝试发送大于 7160 字节的数据时,我总是收到相同的错误,例如Partial write: 7160 < 8000。
你对这种行为有什么解释吗?
我分配了一个为有效负载保留 8000 字节的缓冲区,因此我希望能够发送最大 8K 的数据量,但 7160(字节)似乎是我可以发送的最大数据量。
任何帮助表示赞赏,谢谢!
ubuntu - 安装 libwebsocket.so 共享库
我在 32 位系统上获取 libwebsockets.so 共享库时遇到问题。我在 64 位 ubuntu 上从 git 源安装它,没有任何问题。
我尝试在 32 位 ubuntu 14.04 VM 和 32 位 ubuntu lucid chroot 上做同样的事情。在这两种情况下,它都无法生成“ .so ”文件。
我什至尝试通过包 "libwebsockets-dev" 安装它。该软件包刚刚安装了头文件,但“.so”文件仍然丢失。
如何通过安装生成“ libwebsocket.so ”?
node.js - How to connect a libwebsockets C client to a wsrelay server (node.js)
On my mac, I installed and run wsrelay
On my Ubuntu 14.04, I compiled and run a simple libwebsockets
client connecting to the wsrelay
but when I run the client, the message sent to the server using websocket_write_back
never reaches the server although the connection seems to have established properly. I am guessing this is something about the protocol?? Any pointers about what I may be doing wrong?
mqtt - 在 Windows 中通过 websocket 启用 mosquitto
我在启用了 websockets 的 Visual Studio 上构建了 mosquitto,使用 Cmake 生成项目文件。我使用了 libwebsockets-1.4 。
我使用 websocket 监听器运行这个代理,如下图所示,它开始通过 websockets 监听端口 8000。
现在我使用了 PAHO websocket 客户端并尝试连接到代理
即使使用详细日志记录,我在代理日志中也看不到任何内容。在浏览器控制台中我得到
WebSocket connection to 'ws://localhost:8000/mqtt' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET
之后我用test.mosquitto.org:8080
.
PS:然后我尝试了 mosquitto 1.4.7 和 libwebsocket 1.6 的组合,导致以下构建错误,请建议我修复。
下一次尝试是使用 mosquitto 1.4.2 和 libwebsockets 1.4 ,用它构建 mosquitto 没有问题。当我使用常规 tcp 客户端时,它工作正常,当发送来自 websocket 客户端的连接消息时 mosquitto.exe 崩溃。
可能出了什么问题,我该如何克服这个问题?任何在 Windows 上成功部署带有 websocket 支持的 mosquitto 的人请帮忙。
c - 如何使用 libwebsockets 库编译程序?
我将 libwebsockets 用于一个项目。我在 debian jessie 上使用 Packet Manger 安装了它。它工作得很好,但是那个数据包是旧的,所以我从 github 克隆了最新的稳定版本。现在当我尝试编译程序时,我收到错误消息
对“libwebsocket_create_context
”的未定义引用,对“libwebsocket_create_context”的未定义引用
等等...我用命令编译:
c - 重新连接用 C 编写的 websocket 客户端
我有一个 websocket 客户端,用 C 语言编写,带有libwebsockets库。对于测试,我在聊天模式下使用simple-websocket-server 。
当与 ws-server 断开连接(如果 ws-server 关闭)并等待与 ws-server 的可能连接(如果客户端比 ws-server 更早启动)时,我如何编写客户端的重新连接。
这是客户端的来源,用于发送和接收消息:
c - 如何解决 libwebsockets 中的链接错误
我将 libwebsockets 用于 C 中的客户端程序。因此,我在我的机器(ubuntu)上本地构建了 libwebsocktes 库。在我想在 Eclipse 中构建项目后,我得到以下输出:
libwebsockets.a 似乎有问题。但是我该如何解决呢?
c - 为 libwebsocket 创建 CMake 项目
标题说明了问题陈述:我正在尝试使用libwebsocket 库创建一个 CMake 项目,但我找不到任何这样做的信息。
有没有人试过这个?一个简单的 CMakeLists.txt 例如测试服务器程序将不胜感激!
我已经在我的 Ubuntu 14.04 机器上编译并安装了这个库。
编辑:我还想知道是否有人有使用带有 C++ 的 libwebsocket 库的经验?
编辑 2: 使用@evadeflow 的答案后,我可以运行 cmake 并构建项目。但是现在我收到以下运行时错误:
这ls
是/usr/local/lib/
文件夹
好像libwebsockets.so.7
找不到文件?
来自 CMake:
- ${LIB_WEBSOCKETS_INCLUDE_DIRS} = /usr/local/lib
- ${LIB_WEBSOCKETS_INSTALL_DIR} = /usr/local
编辑 3:
通过以下方式解决了编辑 2:编辑文件/etc/ld.so.conf
并添加/usr/local/lib
.
c - 在c中编译:找不到包含文件
我收到以下错误
找不到“libwebsockets.h”文件
但我已经使用命令安装了 libwebsockets
冲泡安装 libwebsockets
我该如何解决这个错误?我想实现一个 websocketserver,我需要这个。如果我的代码只有以下行
它给了我一个错误。我试图用gcc foo.c