Форум программистов, компьютерный форум, киберфорум
Boost C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
1

Как прочитать запрос в boost ssl websocket server?!

03.08.2019, 02:48. Показов 1352. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Взяла примеры из http_server_async_ssl.cpp и websocket_client_async_ssl.cpp

Так вот.. в клиенте есть строчки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void
    on_ssl_handshake(boost::system::error_code ec)
    {
        if(ec)
            return fail(ec, "ssl_handshake");
 
        // Perform the websocket handshake
        ws_.async_handshake(host_, "/",
            std::bind(
                &session::on_handshake,
                shared_from_this(),
                std::placeholders::_1));
    }
вот где "/" нужно вставить нужные мне параметры, например "/chat"

Вопрос!
Как мне в серверной части прочитать какой был запрос и добавить в string a = "/chat" ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void on_handshake(boost::system::error_code ec) {
        if (ec)
            return fail(ec, "handshake");
 
        std::cout << ws_.text() << std::endl; // <<---- тут пыталась
 
        ws_.async_accept(
                boost::asio::bind_executor(
                        strand_,
                        std::bind(
                                &session::on_accept,
                                shared_from_this(),
                                std::placeholders::_1)));
    }
Я пыталась как-то так. Но ws_.text() выдает просто "1"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.08.2019, 02:48
Ответы с готовыми решениями:

WebSocket (SSL)
Здравствуйте, у меня проблема с получением данных от сервера, с помощью websocket, через ssl...

WebSocket Ssl
Всем привет. В общем задача такова, появилась задача реализовать клиента для общения с отдаленным...

Boost WebSocket в отдельном потоке
Всем привет. Есть приложение - http сервер, работающее под Линукс. В отдельном потоке запускается...

Boost.Asio Проблема с подключением через websocket
Добрый день! Стоит задача подключиться по веб сокетам к wss://www.bitmex.com/realtime. При попытки...

0
03.08.2019, 02:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.08.2019, 02:48
Помогаю со студенческими работами здесь

Не работает SSL в Boost
Здравствуйте. Пытаюсь написать программу для подключения к серверу. #include &lt;boost/asio.hpp&gt;...

C++ | boost::asio + ssl?
Доброго времени суток! Хотелось бы узнать как подключаться по SSL? int main() { ...

Boost SSL ошибка линковки
Добрый день. Собственно вопрос: возникла необходимость работы с OpenSSL да еще под виндовс. Собрал...

Boost + ssl Отправка почты с gmail.com
Прога просто висит. Что не так ? )) #include &lt;boost/asio.hpp&gt; #include &lt;boost/asio/ssl.hpp&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru