问题标签 [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 - 客户端回调中的 libwebsockets 用户指针
我正在使用古老的libwebsockets库开发一个客户端。
我不知道在哪里分配一个char *
(我想是在设置过程中的某个地方),这样我就可以通过void *user
客户端的lws_callback_function()
.
我试过设置user
我的lws_protocols
,我试过设置userdata
我struct lws_client_connect_info
的,还有很多我不记得的地方。
websocket - 使用 Watson SDK 执行连续语音转文本
我之前一直在使用 IBM Watson 语音转文本服务来转录预先录制的完整音频文件。但是,我现在正在尝试在使用说话者识别功能时进行实时转录。这意味着我不能单独发送每个短文件(以大约 30 秒的时间块录制音频),因为必须维护扬声器的上下文。如何在仍然使用 Python 的同时做到这一点?
c - 你如何接受与 libwebsockets 的 websocket 连接?
在 warmcat/libwebsockets 上找到的所有示例都是关于接受 http 请求和提供网页/文件的。我正在尝试进行 websocket 连接,例如:ws://123.0.0.1/blah
但是它永远不会正确建立连接。
我正在curl
尝试与我的 websocket 服务器通信:
在我的服务器上,我没有做任何特别的事情,只是试图打印出流程。
在我的main()
中,我跑去libev
投票:
更新:
我也尝试过curl
像这样的不同命令:
我看到了这个:
这是预期的行为吗?
linux - 在 AWS Linux 中为 mosquitto MQTT 安装/链接 libwebsockets 库
遵循 AWS 指南:https : //aws.amazon.com/blogs/iot/how-to-bridge-mosquitto-mqtt-broker-to-aws-iot/ 我到了安装 mosquitto 的步骤。
//Update the list of repositories with one containing Mosquitto
sudo wget http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-7/home:oojah:mqtt.repo -O /etc/yum.repos.d/mqtt.repo
//Install Mosquitto broker and Mosquitto command line tools
sudo yum install mosquitto mosquitto-clients
但是,该指南已经过时,没有提到任何关于缺少的 libwebsockets 库的内容。我花了大约 4-5 个小时来寻找有关如何手动安装/链接/设置库的答案,但我无法使任何工作。
(1) 试过这个
git clone https://github.com/warmcat/libwebsockets.git
cd libwebsockets
mkdir build
cd build
cmake .. -DCMAKE_C_COMPILER=/usr/bin/gcc
make
sudo make install
但是是的,那没有用,因为 CMAKE 抛出了各种各样的错误,比如
CMake Error at /usr/share/cmake/Modules/CMakeDetermineSystem.cmake:99 (message): Could not find toolchain file: /tmp/mytoolchainfile
Call Stack (most recent call first):
CMakeLists.txt:131 (project)
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_C_COMPILER_ENV_VAR
CMake Error: Could not find cmake module file: /tmp/libwebsockets/build/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake
-- Configuring incomplete, errors occurred!
所以我尝试将 CMAKE_C_COMPILER 路径设置为 /usr/bin/gcc,这是安装编译器的位置,也没有做任何事情。老实说,我对 Linux 不是很熟悉,我只是想尽我所能。我真的可以使用一些关于如何最好地安装库并将其链接到 Linux 的指导。我确实相信 AWS 运行的是红帽版本的 linux。
谢谢你的时间!
websocket - websocket 是本地连接
我正在编写一个网站,其中服务器位于使用 libwebsockets 运行 C 程序的 pi 上。我想知道是否可以确定主机是本地(从 LAN 连接)还是远程(从 WAN)。如果网页来自远程来源,我想限制它可以做什么。
python - 使用 Web Socket Client API 检索数据时出错
我正在尝试使用 Web 套接字客户端 API 建立连接。为了建立连接,需要传递一个“播放会话”cookie 来验证用户。
以下是我的代码:
注意:播放会话是 cookie。
我收到错误消息:“状态代码不在 101:403 中”我正在使用 websockets 库进行连接。
我是初学者,所以任何帮助将不胜感激。
c# - C# ClientWebsocket 在传入的二进制消息上抛出异常
我使用 System.Net.WebSockets 实现了一个 websocket 客户端来与嵌入式设备进行通信。在设备上,libwebsocket 库正在使用中。
协议的主要部分是使用 JSON 字符串实现的,效果很好,但也需要一些二进制传输。在设备上正确接收来自 Windows 的传出二进制消息,但在传入二进制消息的情况下,ReceiveAsync() 会引发异常。
我将接收部分实现为调用 ReceiveAsync() 的异步循环。在传入二进制消息的情况下,将引发带有以下错误代码的 WebSocketException:
HResult 0x83760002
E_INVALID_PROTOCOL_FORMAT 协议数据的格式无效。
我不知道是什么原因造成的,它在我查看收到的数据之前就抛出了。它已经可以从设备接收二进制数据,但它是一个早期的实现,只循环回我发送的数据。
c - 如何在 libwebsockets 回调中设置用户自定义指针?
如何在 libwebsockets 回调中设置用户自定义指针?
我在 lws_protocol 中添加了一个指针变量。
调用回调函数时,用户指针始终为 NULL。
我使用 libwebsockets v3.0。
buildroot - libwebsockets libuv 错误:“m”可能在此函数中未初始化使用
我成功交叉编译了 libuv,我正在尝试交叉编译 libwebsockets,但我在使用 buildroot 工具链的 make for arm 中得到以下错误。请指教。