尝试使用socket.io c ++库连接到websocket时出现握手错误

时间:2017-12-20 08:57:08

标签: c++ websocket socket.io handshake

我正在尝试使用socket.io c ++库连接到websocket:

    sio::client h;
    h.connect("ws://echo.websocket.org");

    Again:
    h.socket()->on("connect", [&](sio::event& ev)
    {
        HIGHLIGHT("TEST");
    });

    h.socket()->on("message", [&](sio::event& ev)
    {
        HIGHLIGHT("TEST");
    });

    goto Again;

我不确定我是否正确地做了,我只是找到了一些类似的例子,并试图让基本的例子起作用,但我得到了以下错误:

***2017-12-20 03:50:53] [devel] endpoint constructor
[2017-12-20 03:50:53] [devel] client constructor
[2017-12-20 03:50:53] [connect] Successful connection
[2017-12-20 03:50:53] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
Connection failed.
Reconnect for attempt:0***

无法找到任何解决方案或解决方法,甚至一些工作示例也会很棒。

0 个答案:

没有答案