与Poco库的Websocket连接

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

我与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,请求,响应);

c++ websocket connection poco-libraries
1个回答
0
投票

[HTTPClientSession接受一个主机字符串作为第一个参数,但是您给了一个主机字符串,并且在前面带有一个协议。

样本在WebSocketServer中有一个Net,但有时您需要查看测试套件以查找更多详细信息,并且确实需要做更多的工作。

请参阅WebSocketTest.cpp以了解使用WebSocket的基本测试。

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