【发布时间】:2019-11-07 06:16:06
【问题描述】:
我的 websocket 连接到 wss://www.bitmex.com/realtime 时遇到问题。
我在这个问题中找到了一个例子:Connect Websocket with Poco libraries,但我不能对我的 wss:// 地址做同样的事情。
HTTPClientSession cs("wss://www.bitmex.com", 443);
HTTPRequest request(HTTPRequest::HTTP_CONNECT, "/realtime", HTTPMessage::HTTP_1_1);
request.set("origin", "wss://www.bitmex.com");
HTTPResponse response;
try {
WebSocket* m_psock = new WebSocket(cs, request, response);
//some code
}
catch (std::exception &e) {
std::cout << "Exception " << e.what();
}
我总是收到异常:字符串后出现“找不到主机”
WebSocket* m_psock = new WebSocket(cs, request, response);
【问题讨论】:
-
您是否尝试了链接到的答案中提供的完整解决方案 (stackoverflow.com/questions/18532388/…)。例如,我注意到您对 set "origin" 的使用与链接解决方案中的代码不同。
-
是的,我做到了。我的问题是 wss(SSL 连接)。我找不到 poco websockets + SSL 的任何示例
-
我会尝试重做那个例子,目的是用
HTTPSClientSession替换HTTPClientSession -
尝试查看 Poco 附带的测试代码作为示例。
标签: c++ websocket connection poco-libraries