Пример по вебсокет клиенту для C++
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Пример по вебсокет клиенту для C++
Тут смежникам нужен рабочий пример по вебсокет клиенту из MS C++ просто С тоже пойдет. Нужно чтоб плювал точно в wss:\\url\{id}
Ребята тяжелые с головой у них как-то ну очень сложно утверждают что могут плюнуть только в IP адрес.
Ребята тяжелые с головой у них как-то ну очень сложно утверждают что могут плюнуть только в IP адрес.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 573
- Joined: 15 Jan 2016 02:50
Re: Пример по вебсокет клиенту для C++
Первая же ссылка с Гугла на 'websocket c++" - это именно то, что надо.
https://github.com/zaphoyd/websocketpp" onclick="window.open(this.href);return false;
https://github.com/zaphoyd/websocketpp" onclick="window.open(this.href);return false;
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Пример по вебсокет клиенту для C++
Проверь, будь другом, что под виндой и мс студией сработаетRelict17 wrote:Первая же ссылка с Гугла на 'websocket c++" - это именно то, что надо.
https://github.com/zaphoyd/websocketpp" onclick="window.open(this.href);return false;
![Very Happy :D](./images/smilies/biggrin.gif)
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Пример по вебсокет клиенту для C++
https://blogs.msdn.microsoft.com/vcblog ... et-client/" onclick="window.open(this.href);return false;
Я смежникам посылал эту ссылку от МС, они как-то в молчаливой форме отвергли мое предложение. Может какие мысли, что не так?
Я смежникам посылал эту ссылку от МС, они как-то в молчаливой форме отвергли мое предложение. Может какие мысли, что не так?
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 573
- Joined: 15 Jan 2016 02:50
Re: Пример по вебсокет клиенту для C++
Сорри. Нет под рукой ни Винды, ни Студии.Sergunka wrote:Проверь, будь другом, что под виндой и мс студией сработаетRelict17 wrote:Первая же ссылка с Гугла на 'websocket c++" - это именно то, что надо.
https://github.com/zaphoyd/websocketpp" onclick="window.open(this.href);return false;
![Sad :(](./images/smilies/sad.gif)
Но это надстройка над бустовской asio, должна работать... по идее...
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Пример по вебсокет клиенту для C++
Может оказаться что они все еще сидят на версии 2008 года и/или не поддерживают С++11Sergunka wrote:https://blogs.msdn.microsoft.com/vcblog ... et-client/
Я смежникам посылал эту ссылку от МС, они как-то в молчаливой форме отвергли мое предложение. Может какие мысли, что не так?
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Пример по вебсокет клиенту для C++
http://doc.qt.io/qt-5/qtwebsockets-examples.html" onclick="window.open(this.href);return false;Sergunka wrote:Тут смежникам нужен рабочий пример по вебсокет клиенту из MS C++ просто С тоже пойдет. Нужно чтоб плювал точно в wss:\\url\{id}
Ребята тяжелые с головой у них как-то ну очень сложно утверждают что могут плюнуть только в IP адрес.
Под любую платформу компилируется. Задействовал на прошлой работе. MS Visual Studio тут ни при чём, был бы компилятор C++ соответствуюший установленному Qt в системе. Но если очень хочется, то направить под Visual Studio тоже можно. Иногда так делал для отладки. Я в основном под Windows использовал Qt Creator, как и сейчас под Linux.
Что такое плюнуть в IP адрес - не очень ясно.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Пример по вебсокет клиенту для C++
Это отдельная загадка - утверждают, чтоMedium-rare wrote: Что такое плюнуть в IP адрес - не очень ясно.
wss:\\msd.com\{id}
не могут. Могут только типо так
wss:\\192.23.12.34\{id}
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Пример по вебсокет клиенту для C++
Да походу так оно и есть. Хоть буду знать теперь, что не так.Мальчик-Одуванчик wrote:Может оказаться что они все еще сидят на версии 2008 года и/или не поддерживают С++11Sergunka wrote:https://blogs.msdn.microsoft.com/vcblog ... et-client/
Я смежникам посылал эту ссылку от МС, они как-то в молчаливой форме отвергли мое предложение. Может какие мысли, что не так?
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Пример по вебсокет клиенту для C++
А, без DNS, нормально, если там по IP правильный сервер.Sergunka wrote: wss:\\192.23.12.34\{id}
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Пример по вебсокет клиенту для C++
Там как раз без ДНС никуда так как сервер в облаке и у него IP назначается динамически. Вообще насколько это в С++ "неразрешимая проблема"?Medium-rare wrote:А, без DNS, нормально, если там по IP правильный сервер.Sergunka wrote: wss:\\192.23.12.34\{id}
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Пример по вебсокет клиенту для C++
Не понятно, зачем там IP, но если он фиксированный, то должно работать. У нас везде с вебсокетом есть DNS к Heroku. Никакой проблемы, всё же изначально на C и C++ и сделано. Фреймворк Qt просто обёртка, одна из удобных и для любой платформы. А, вспомнил, back end нам через REST посылает URL для websocket в сессии, вот как. Сессия же индивидуальна и очень длинная. Сокет надо определённый открыть, и держать открытым.Sergunka wrote: Там как раз без ДНС никуда так как сервер в облаке и у него IP назначается динамически. Вообще насколько это в С++ "неразрешимая проблема"?
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 18906
- Joined: 30 Aug 2001 09:01
- Location: 3rd planet
Re: Пример по вебсокет клиенту для C++
Есть стандартные функции типа getaddrinfo(), gethostbyname() которые превратят имя в IP.Sergunka wrote:Там как раз без ДНС никуда так как сервер в облаке и у него IP назначается динамически. Вообще насколько это в С++ "неразрешимая проблема"?Medium-rare wrote:А, без DNS, нормально, если там по IP правильный сервер.Sergunka wrote: wss:\\192.23.12.34\{id}
Тупизна как Энтропия. Неумолимо растет.
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Пример по вебсокет клиенту для C++
Отец родной, есть ли пример кода. У меня клиентура реально упоротая найдут тысячу причин чтоб ничего не делать.Boriskin wrote:Есть стандартные функции типа getaddrinfo(), gethostbyname() которые превратят имя в IP.Sergunka wrote:Там как раз без ДНС никуда так как сервер в облаке и у него IP назначается динамически. Вообще насколько это в С++ "неразрешимая проблема"?Medium-rare wrote:А, без DNS, нормально, если там по IP правильный сервер.Sergunka wrote: wss:\\192.23.12.34\{id}
![Surprised :o](./images/smilies/mega_shok.gif)
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Пример по вебсокет клиенту для C++
Это хорошо у нас под Cloud Foundry то же самое что на Хероку бегает. В чем то там затык раз endpoint приходится через рест отсылать.Medium-rare wrote:Не понятно, зачем там IP, но если он фиксированный, то должно работать. У нас везде с вебсокетом есть DNS к Heroku. Никакой проблемы, всё же изначально на C и C++ и сделано. Фреймворк Qt просто обёртка, одна из удобных и для любой платформы. А, вспомнил, back end нам через REST посылает URL для websocket в сессии, вот как. Сессия же индивидуальна и очень длинная. Сокет надо определённый открыть, и держать открытым.Sergunka wrote: Там как раз без ДНС никуда так как сервер в облаке и у него IP назначается динамически. Вообще насколько это в С++ "неразрешимая проблема"?
"A patriot must always be ready to defend his country against his government." Edward Abbey