如何使用boost::beast连接Coinbase的websocket API

问题描述 投票:0回答:1

我对 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 请求的快照:-

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

c++ boost websocket coinbase-api beast-websockets
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.