Пример по вебсокет клиенту для C++

User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Пример по вебсокет клиенту для C++

Post by Boriskin »

Sergunka wrote: Отец родной, есть ли пример кода.
У меня клиентура реально упоротая найдут тысячу причин чтоб ничего не делать. :o
http://www.binarytides.com/hostname-to- ... ets-linux/" onclick="window.open(this.href);return false;
http://stackoverflow.com/questions/5444 ... stname-etc" onclick="window.open(this.href);return false;

это типа С, но имхо должно и на винде работать
Тупизна как Энтропия. Неумолимо растет.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Пример по вебсокет клиенту для C++

Post by Мальчик-Одуванчик »

Sergunka wrote: У меня клиентура реально упоротая найдут тысячу причин чтоб ничего не делать. :o
Наверняка просто знают сколько геммора с этим будет когда придется балансировать нагрузку, пробрасывать виртуальные IP на физические и тд..
User avatar
Sergunka
Уже с Приветом
Posts: 34164
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Пример по вебсокет клиенту для C++

Post by Sergunka »

Medium-rare wrote:
Sergunka wrote: Там как раз без ДНС никуда так как сервер в облаке и у него IP назначается динамически. Вообще насколько это в С++ "неразрешимая проблема"?
Не понятно, зачем там IP, но если он фиксированный, то должно работать. У нас везде с вебсокетом есть DNS к Heroku. Никакой проблемы, всё же изначально на C и C++ и сделано. Фреймворк Qt просто обёртка, одна из удобных и для любой платформы. А, вспомнил, back end нам через REST посылает URL для websocket в сессии, вот как. Сессия же индивидуальна и очень длинная. Сокет надо определённый открыть, и держать открытым.
Посмотрел протокол (добрые люди с сквл.ру подсказали)
https://tools.ietf.org/html/rfc6455#section-1.2" onclick="window.open(this.href);return false;

походу IP не нужен все идет через ДНС.
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
roadman
Уже с Приветом
Posts: 707
Joined: 12 Mar 2003 22:29
Location: Moscow->Bay Area, CA

Re: Пример по вебсокет клиенту для C++

Post by roadman »

До того как дело доидет до протокола, нужно сокетное соединение установить и там нужен IP.
Boriskin уже написал, что "gethostbyname" нужно.
https://msdn.microsoft.com/en-us/librar ... 24(v=vs.85" onclick="window.open(this.href);return false;).aspx
The philosophy of one century is the common sense of the next. --Henry Ward Beecher

Return to “Вопросы и новости IT”