我有一个程序使用cpprestsdk进行 http 查询和websocketpp订阅数据流。 该程序将立即崩溃(它说Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) )。 但是,如果我评论 http 查询或 ...
我有一个程序使用cpprestsdk进行 http 查询和websocketpp订阅数据流。 该程序将立即崩溃(它说Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) )。 但是,如果我评论 http 查询或 ...
我正在使用库 websocketcpp 和 boost 1.71。 代码曾经与 boost 1.58 一起使用,但在升级两个库后,它将无法编译。 C++编译器为g++(Ubuntu 9.3.0-17ubuntu1~20.04)9.3.0,代码如下: 我使用#define BOOST_BIND_ ...
我一直在学习 WebSocket++ 并构建了一些服务器示例(Windows 10 Visual Studio 2019)。 非 TLS 示例可以正常工作,但是,启用 TLS 的示例( echo_server_both.cpp和echo_server_tls.cpp )无法进行握手。 一般来说,我对 ...
当我连接到本地主机时,它起作用了。 但是当我尝试连接到 wss://echo.websocket.org 时,它说: [2020-07-03 00:24:19] [connect] 连接成功 [2020-07-03 00:24:20] [错误] handle_transport_init 收到错误 ...
我正在使用 websocketpp 创建遥测服务器,并遵循此处的示例。 我的应用程序将作为启动时启动的 linux 守护程序运行,因此我将无法将日志写入标准输出。 因此,我想使用spdlog添加一个客户记录器,并了解它可以根据此页面上的内容来完成。 看起来我需要使用websocketpp::log ...
我看到我必须定义一个on_tls_init并让set_tls_init_handler指向这个on_tls_init以实现安全连接。 未设置set_tls_init_handler时会发生什么? webscoketpp go 是否通过ws://而不是wss://进行连接,或者连接是否断开? ...
最近我在 C++ 中用 websocketpp 打包 Deribit API。 但是当我阅读Websocketpp的源代码时,我发现它与boost.asio密切相关。 我以前听过 boost.asio,但我不知道我是否需要掌握 boost.asio 的命令才能更好地学习 websocketpp。 ...
我想随时send消息。 但是,我不知道把send()放在哪里。 我实际上不知道在调用run()但不在处理程序内部会发生什么。 我当前的设置只是在on_open send我的消息,因为这是我唯一可以放置send使其工作的地方。 然而,以这种方式发送多条消息被证明是一个问题。 我可以从on_messa ...
我正在尝试将websocket ++导入到Visual Studio 2017中的项目中,但是使用它时遇到很多错误。 项目结构: 我的CMakeLists.txt看起来像: echo_server.cpp看起来像: 错误: 严重性代码说明项目文件行抑制状态 ...
我的问题碰巧是,每次我用CMake重新生成我的Project并随后尝试使用VisualStudio生成它时,都要进行2次尝试,第一次总是失败,因为无法打开一个库,但是这是已经在那了。 我第二次构建它时,它可以完美运行。 我猜这是因为我让VisualStudio自动提取并包含该库,而我的C ...
我有一个多线程的websocketpp服务器。 当我退出程序并重新启动时,没有客户端连接,它没有问题。 但是,当客户端连接并且我退出/重新启动时,程序将引发此错误 我相信我正在执行适当的断开连接顺序,并且在启动退出顺序时收到以下消息(我自己的调试信息) asio错误是什么 ...
目前,我通过关闭(或刷新)客户端浏览器标签来结束服务器。 在服务器上调用WebSocket关闭功能时,服务器将停止侦听,关闭所有连接等,然后退出。 这是代码: 在上面的代码段中,我遍历了所有“玩家”(连接的客户端)。 p->io的使用是指websocketpp::connec ...
我有一个基于websocketpp(基于ASIO)的服务器和一个线程池。 我需要分配一些资源(与数据库等的连接),并确保始终在同一线程中完全使用它们。 所以,这是我目前拥有的: 在main()函数的某个位置: 如您所见,在每个线程上实例化了一个mongo::Client ...
我有这个: 在WebSocket ++ lib中关闭服务器 (而非浏览器客户端)的连接后。 服务器仍然可以运行,但是如何解决此错误? 服务器代码: http : //pastebin.com/acbrjLvF ...
如果设置了错误/繁忙的端口,则不会收到端点错误。 我使用从boost端点公开继承的websocket服务器。 我想在这里处理错误: 我尝试了m_server.is_listening(),m_server.stopped()等,但是对于正常/错误的端口号,它们显示相同的结果。 如何 ...
我一直在尝试将WebSocket ++标头库包含到VS2015中的项目中。 我已将websocketpp文件夹添加到源目录中并将其包含在项目中,以便hpp文件显示在标题过滤器中。 但是,当尝试为库编译示例代码时,我不断收到错误消息,它无法打开以下文件的源文件: 我一直在寻找解决方案, ...
从技术上讲,可以运行多个侦听同一端口并使用子协议名称进行调度的WebSocket服务器吗? 例如,一个处理“ protocol1”的进程和另一个处理“ protocol2”的进程。 我的猜测是这样,因为TCP无法有条件地接受连接,所以唯一的方法就是某种套接字所有权转移。 ...
我已经使用websocketpp库设置了一个简单的广播服务器,用于个人HTML + Javascript聊天。 到目前为止,一切都很完美,只有一个例外。 此聊天只能同时用于两个人。 如果有三分之一试图进入,他或她必须关上门。 因此,逻辑是: 1->服务器正在侦听。 ...
我正在使用WebSocket ++库来实现WebSocket服务器。 由于服务器的特性,我希望它一次只能服务1个客户端。 也就是说,一旦客户端已连接到我的服务器,我希望它停止从其他潜在客户端进行侦听,直到已连接的客户端断开连接。 目前,我的服务器如下所示: 我应该如何暂停和 ...
我真的是websocketpp的新手。 您能告诉我,如何在服务器上的新连接上获取websocket连接路径? 我的意思是我需要得到一部分: 我现在使用一个来自此链接的示例: http : //www.zaphoyd.com/websocketpp/manual/common-patt ...