【问题标题】:How to use boost::beast to connect to Coinbase's websocket API如何使用 boost::beast 连接到 Coinbase 的 websocket API
【发布时间】:2021-04-27 11:43:01
【问题描述】:

我对 websocket 编程有点陌生。我一直在尝试使用这个例子:-https://www.boost.org/doc/libs/develop/libs/beast/example/websocket/client/async-ssl/websocket_client_async_ssl.cpp 在这里连接到 coinbase websocket api:-https://docs.pro.coinbase.com/#websocket-feed

但是,我在 wireshark 上的响应中不断收到 400 - Bad Request。

这是我的 TCP 请求的快照:-

知道我在这里可能做错了什么吗?

【问题讨论】:

  • 您使用的是哪个版本的 boost?

标签: c++ boost websocket coinbase-api beast-websockets


【解决方案1】:

原来我对网络编程真的很陌生。标准的 TLS 端口是 443。此外,coinbase 的 TLS api 要求您只在 SNI 字段中设置主机名,而不是主机名:端口

否则,示例将按原样运行!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2018-10-06
    • 2018-11-28
    • 1970-01-01
    相关资源
    最近更新 更多