Специальное предложение
  • +4
Оставили заявки
Программирование

Бесплатный вебинар

09 сентября 2022

Создаём собственный сервер на C++

День 2 из 3: Интенсив Язык C++: создаём высокопроизводительный сервер за 3 дня

  • Михаил Овчинников

    Главный методист технического направления Skillbox
О вебинаре
Бесплатный вебинар «Создаём собственный сервер на C++». Вы познакомитесь с принципами построения многопоточного приложения и пропишете основную логику работы чат-сервера.

Вебинар подойдёт: новичкам и практикующим программистам.
 
Обсудим:
  •  протокол общения между сервером и клиентом,
  •  основные принципы построения многопоточного приложения,
  •  работу сетевого соединения,
  •  организацию многопоточного сервера с помощью фреймворка,
  •  логику работы чат-сервера.

Спикер — Михаил Овчинников, главный методист технического направления Skillbox и специалист в области разработки высоконагруженных систем и обработки больших данных. 17 лет работает в программировании, 12 лет — в образовательных проектах.
230 комментариев
  • Skillbox.Live

    Skillbox.Live

    23:03
  • Petr Pustylnik

    Petr Pustylnik

    23:00

    спасибо

  • Lisa

    Lisa

    22:58

    спасибо!ОЧЕНЬ интересно было

  • Aran Manyan

    22:58

    ссылку на чат дайте пожалуйста

  • Vadim Zaidov

    Vadim Zaidov

    22:58

    Всембай

  • Крестьяников Андрей

    Крестьяников Андрей

    22:58

    Спасибо! Было интересно.

  • Aran Manyan

    22:58

    спасибо Михаил!! как всегда суперполезно

  • Skillbox.Live

    Skillbox.Live

    22:57
  • Vadim Zaidov

    Vadim Zaidov

    22:55

    Решить почему не работают приватные сообщения

  • Vadim Zaidov

    Vadim Zaidov

    22:54

    Пусть это будет домашнее задание =D

  • Andrey Krasutsky

    Andrey Krasutsky

    22:53

    to_string перед message_data

  • Leonid Sharonov

    Leonid Sharonov

    22:52

    Можно весь код скинуть для разбора?

  • Крестьяников Андрей

    Крестьяников Андрей

    22:52

    to_string не нужен?

  • Vadim Zaidov

    Vadim Zaidov

    22:51

    ))

  • Vadim Zaidov

    Vadim Zaidov

    22:51

    Вперёд в отладку cout с подписанными каналами пользователя и отправленным сообщением и каналом сообщения

  • Игорь Мещеряков

    Игорь Мещеряков

    22:50

    наверное надо использовать send

  • Vadim Zaidov

    Vadim Zaidov

    22:50

    А получение мы прописали?

  • Lisa

    Lisa

    22:46

    ok :)

  • Lisa

    Lisa

    22:46

    public or private?

  • Vadim Zaidov

    Vadim Zaidov

    22:39

    Так анонимусы собрания проводят))

  • Skillbox.Live

    Skillbox.Live

    22:39

    payload = {"command": "public_msg", "text": "Приветсвую всех подключившихся"}; ws.send(JSON.stringify(payload));

  • Leonid Sharonov

    Leonid Sharonov

    22:37

    СИУ

  • Leonid Sharonov

    Leonid Sharonov

    22:37

    Работает!!!

  • Alexander Alexander

    Alexander Alexander

    22:36

    протокол определен в ws?

  • Leonid Sharonov

    Leonid Sharonov

    22:36

    json не определяется как класс,в чём ошибка?

  • Leonid Sharonov

    Leonid Sharonov

    22:30

    Ребят,то за биббилотека для джсона

  • Vadim Zaidov

    Vadim Zaidov

    22:30

    Так есть платные интерактивы с Михаилом???

  • Игорь Мещеряков

    Игорь Мещеряков

    22:27

    А почему command в кавычаx, а user_id нет?

  • Skillbox.Live

    Skillbox.Live

    22:18

    ws = new WebSocket("ws://127.0.0.1:9001"); ws.onmessage = ({data}) => console.log("FROM SERVER: ", data);

  • Vadim Zaidov

    Vadim Zaidov

    22:17

    Ctrl + shift + c на опере, яндексе. F12 в хром, фаерфоксе

  • Фридрих Ницше

    Фридрих Ницше

    22:15

    квадратные скобки для того чтобы использовать чтото извне текущей функции? Типо глобальные переменные вне текущей функции?

  • Антон

    Антон

    22:14

    переменные туда через запятую?!

  • Nikita Izida

    Nikita Izida

    22:14

    квадртные скобки это список по простому ?

  • Vadim Zaidov

    Vadim Zaidov

    22:14

    Круто

  • Andrey Khvorostukhin

    Andrey Khvorostukhin

    22:12

    это признак лямбда-выражения

  • Максим Захаров

    Максим Захаров

    22:11

    зачем квадратные скобки в лямда-функции?

  • Vadim Zaidov

    Vadim Zaidov

    22:09

    А что значит char* char??? Почему объявляется массив?)

  • Lisa

    Lisa

    22:06

    :))

  • Evgeny Zemerov

    Evgeny Zemerov

    22:04

    уже сентябрь)

  • Виталий Щесюк

    Виталий Щесюк

    22:00

    по времени, сколько действует скидка?