powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть вопрос для MS C++ по вебсокет клиенту
11 сообщений из 11, страница 1 из 1
Есть вопрос для MS C++ по вебсокет клиенту
    #39347133
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кто работает, то расскажите какую библиотеку использовать для Микрософт студии под Виндой, чтобы послать сообщение на вебсокет сервер типо как это простенько делается на яваскрипте

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var exampleSocket = new WebSocket("wss://www.example.com/socketserver");

  // Construct a msg object containing the data the server needs to process the message from the chat client.
  var msg = {
    type: "message",
    text: document.getElementById("text").value,
    id:   clientID,
    date: Date.now()
  };

  // Send the msg object as a JSON-formatted string.
  exampleSocket.send(JSON.stringify(msg));



https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications

В общем, чтоб просто, дешево и сердито желательно примерчик.

Не за себя прошу... смежники тихо задалбали.

Заранее благодарен.

P.S. Забыл добавить, что это через HTTPS делается и будет там wss, а не ws. И вообще насколько это существенно в плюсах под виндой?
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39347146
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergunka,

в гугле редко банят - первая же ссылка - https://github.com/zaphoyd/websocketpp
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39347162
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилSergunka,

в гугле редко банят - первая же ссылка - https://github.com/zaphoyd/websocketpp

Вы пальцем покажите, пожалуйста. Пример выше я привел как это выглядит на яваскприпте.
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39347163
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя ладно я нашел. Походу подхоит.

Спасибо громное + если можно подтвердить, что под виндой эта музыка запустится под Студией

https://github.com/zaphoyd/websocketpp/blob/master/examples/echo_client/echo_client.cpp

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
int main(int argc, char* argv[]) {
    // Create a client endpoint
    client c;

    std::string uri = "ws://localhost:9002";

    if (argc == 2) {
        uri = argv[1];
    }

    try {
        // Set logging to be pretty verbose (everything except message payloads)
        c.set_access_channels(websocketpp::log::alevel::all);
        c.clear_access_channels(websocketpp::log::alevel::frame_payload);

        // Initialize ASIO
        c.init_asio();

        // Register our message handler
        c.set_message_handler(bind(&on_message,&c,::_1,::_2));

        websocketpp::lib::error_code ec;
        client::connection_ptr con = c.get_connection(uri, ec);
        if (ec) {
            std::cout << "could not create connection because: " << ec.message() << std::endl;
            return 0;
        }
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39347500
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergunka

ИМХО если у вас HTTP/HTTPS сервер уже имплементирован на С то берёте RFC и вперёд.
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39347507
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergunka,

Со стороны клиента - аналогично.
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39347986
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockedSergunka

ИМХО если у вас HTTP/HTTPS сервер уже имплементирован на С то берёте RFC и вперёд.

На самом деле вебсокет сервер написан на яве и там он бегает в облаке под томкетом. Я просто не ожидал, что это довольно сложно из С послать сообщение.

Там народ кто в курсе пишет на привете, что они в Хероку передают ендпоинт IP через рест кол так как по ДНС почему то не срабатывает.
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39348335
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergunkalockedSergunka

ИМХО если у вас HTTP/HTTPS сервер уже имплементирован на С то берёте RFC и вперёд.

На самом деле вебсокет сервер написан на яве и там он бегает в облаке под томкетом. Я просто не ожидал, что это довольно сложно из С послать сообщение.

Там народ кто в курсе пишет на привете, что они в Хероку передают ендпоинт IP через рест кол так как по ДНС почему то не срабатывает.
под виндой все сложно (С) Джуниор.
Наоборот. Вэбсокет - это тонкая надстройка над НТТР. В С, библиотека его поддержки приведет только к путанице. Согласен с тем что по кнопочкам придется понажимать побольше чем в джаваскрипте.

SergunkaТам народ кто в курсе пишет на привете, что они в Хероку передают ендпоинт IP через рест кол так как по ДНС почему то не срабатывает.
Невижу сдесь никакого IP.
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39348413
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39348632
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockedSergunkaпропущено...


На самом деле вебсокет сервер написан на яве и там он бегает в облаке под томкетом. Я просто не ожидал, что это довольно сложно из С послать сообщение.

Там народ кто в курсе пишет на привете, что они в Хероку передают ендпоинт IP через рест кол так как по ДНС почему то не срабатывает.
под виндой все сложно (С) Джуниор.
Наоборот. Вэбсокет - это тонкая надстройка над НТТР. В С, библиотека его поддержки приведет только к путанице. Согласен с тем что по кнопочкам придется понажимать побольше чем в джаваскрипте.

SergunkaТам народ кто в курсе пишет на привете, что они в Хероку передают ендпоинт IP через рест кол так как по ДНС почему то не срабатывает.
Невижу сдесь никакого IP.

Ого дело дошло до протокола - спасибо огромное.
...
Рейтинг: 0 / 0
Есть вопрос для MS C++ по вебсокет клиенту
    #39348633
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилSergunka,

https://code.msdn.microsoft.com/windowsdesktop/WinHTTP-WebSocket-sample-50a140b5#content

(8-й виды требует вроде)

Спасибо.

P.S. Я походу буду держать в курсе чем дело закончится.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть вопрос для MS C++ по вебсокет клиенту
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]