【问题标题】:How can I use use C++ to send data through a websocket?如何使用 C++ 通过 websocket 发送数据?
【发布时间】:2011-06-04 20:28:18
【问题描述】:

我希望能够在我的 C++ 代码中通过 websocket 发送数据?是否有一些库或标准方法可以做到这一点?感谢您的帮助,非常感谢,如果我需要提供更多信息,请告诉我。

【问题讨论】:

标签: javascript c++ http websocket


【解决方案1】:

请看https://github.com/zaphoyd/websocketpp, 它基于 Boost ASIO。

您可以在以下位置找到 websocket 实现的比较 http://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations.

【讨论】:

    【解决方案2】:

    结帐Boost Asio图书馆。

    【讨论】:

    • Boost::Asio 目前支持 Websockets 吗?我最后一次检查他们没有。请注意,Websocket 与普通套接字不同。
    【解决方案3】:

    cURL 可能会比 boost 更高级且更易于使用,尤其是如果您正在查看的是 HTTP。

    【讨论】:

      【解决方案4】:

      查看之前发布的 libwebsocket in the answer of warmcatmy question (Standalone C++ websocket server library) 的链接。

      请注意,libwebsocket 可用于客户端和服务器端 websocket。

      【讨论】:

        【解决方案5】:

        Beast 是一个使用 Boost Asio 的 C++ 库,在 CppCon 2016 上进行了演示,并在 rippled 中使用,这是一个实现去中心化加密货币系统的开源服务器应用程序。

        另见related questionone

        【讨论】:

          【解决方案6】:

          很多不同的,但您可能会发现 Boost 库很有帮助。

          【讨论】:

            【解决方案7】:

            有关使用 Boost.Asio 的纯 C++ 方法 WebSockets,请查看:https://github.com/eidheim/Simple-WebSocket-Server

            【讨论】:

              猜你喜欢
              • 2014-02-04
              • 1970-01-01
              • 2021-06-12
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-03-15
              • 2020-09-28
              相关资源
              最近更新 更多