我与wss://www.bitmex.com/realtime的websocket连接有问题。
我在以下问题中找到了一个示例: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 =新的WebSocket(cs,请求,响应);
[HTTPClientSession
接受一个主机字符串作为第一个参数,但是您给了一个主机字符串,并且在前面带有一个协议。
样本在WebSocketServer
中有一个Net
,但有时您需要查看测试套件以查找更多详细信息,并且确实需要做更多的工作。
请参阅WebSocketTest.cpp以了解使用WebSocket的基本测试。