Xios
Xios
  • 4
  • 192 898
Сетевое программирование C++. WinSock. Урок #4
#define _WINSOCK_DEPRECATED_NO_WARNINGS
В этом уроке показано: как реализовать отправку разных типов пакетов.
Source: github.com/xojld0/Lessons/tree/master/4
Оригинал: ua-cam.com/video/AjG4jcVn6QE/v-deo.html
Переглядів: 21 044

Відео

Сетевое программирование C++. WinSock. Урок #3
Переглядів 21 тис.6 років тому
В этом видео показано: Как отправлять сообщения любой величины. Source: github.com/xojld0/Lessons/tree/master/3
Сетевое программирование C++. WinSock. Урок #2
Переглядів 37 тис.6 років тому
В этом уроке я показал: Как реализовать подключение сразу нескольких клиентов к серверу. Как написать простой сетевой чат. Предыдущий урок: ua-cam.com/video/CRFNbq2pBxM/v-deo.html Source: github.com/xojld0/Lessons/tree/master/2
Сетевое программирование C++. WinSock. Урок #1
Переглядів 114 тис.6 років тому
В этом видео показано: Как написать клиент, сервер. Как установить между ними связь. Как отправить сообщение с сервера клиенту. Source: github.com/xojld0/Lessons/tree/master/1

КОМЕНТАРІ

  • @МихаилТарасов-ъ1л
    @МихаилТарасов-ъ1л Місяць тому

    Еще ждем и будем

  • @PROTOTYPE121194
    @PROTOTYPE121194 Місяць тому

    Жалко ты канал забросил, очень информативно, получилось даже сниффер написать, но пока не могу понять как мне достать запросы из байтов, вроде надо смещение делать и потом байты переводить в читаемый текст, но на русскоязычных сайтах инфы мало, а с английский у меня проблемы.

  • @DanUZB_
    @DanUZB_ Місяць тому

    ochen ponyatno; prostite u menya net russkogo klaviatura :)

  • @miklli
    @miklli Місяць тому

    Автору респект, так же мы все ждем 5й урок)

  • @nair889
    @nair889 2 місяці тому

    господи, спасибо, что такой человек попался... Сам же я делаю школьный проект на c++... Спасибо

  • @mtflon
    @mtflon 3 місяці тому

    я тоже жду пятый урок, лабу мне писать не надо, я только в 9 класс перешел, но гайды по winsock клевые =)

  • @ХЛЕБНАСУЩНЫЙ-м1б
    @ХЛЕБНАСУЩНЫЙ-м1б 4 місяці тому

    обидно, нашёл канал с хорошей подачей материала, а тут всего 4 урока, надеюсь 5-ый будет

  • @qq-tn7bc
    @qq-tn7bc 6 місяців тому

    5 лет жду пятого урока

  • @soonever
    @soonever 7 місяців тому

    если не тяжело подскажи что делать, если сервер крашится при закрытие клиента?

  • @krakatau7345
    @krakatau7345 8 місяців тому

    Только начал изучать сетевое программирование и случайно наткнулся на этот канал,огромное спасибо!

  • @spirichyels
    @spirichyels 9 місяців тому

    Прошло уже 5 лет, самое время выпустить 5 видос. Реализация имени допустим...

  • @Мегатоген
    @Мегатоген 9 місяців тому

    Здравствуйте! У меня в команде SOCKET sListen = socket(AF_INET, SOCK_STREAM, NULL) возникла ошибка: пишет, дескать низя NULL передавать в 3й аргумент. Почитал, понял, что это протокол. Хотел спросить: как справиться с этой ошибкой?

    • @Hikikomori123
      @Hikikomori123 9 місяців тому

      посмотри может в другом месте ошибку сделал, такое не должно вылазить

  • @jamessmit9738
    @jamessmit9738 9 місяців тому

    Тема очень интересная, хотелось бы продолжения

  • @VS-le2ep
    @VS-le2ep 10 місяців тому

    К сожалению, даже на 720p не различить текст

  • @igoradmin2373
    @igoradmin2373 10 місяців тому

    Ну а вот в чем вопрос а как же отправить файл или хотя бы строку в чат без твоей серверной части но с серверной стандартной частью что на сервере уже есть а там есть такое добро Ubuntu Nginx ну и PHP ну стандарт который ставят на зарубежных серверах сейчас??? Нужно чтобы это работало !

  • @stepa10online27
    @stepa10online27 10 місяців тому

    Чтобы не случалось, я буду ждать 5й урок) Желаю всего самого наилучшего автору.

  • @Dfg-aboba
    @Dfg-aboba 10 місяців тому

    Скажите пожалуйста, что такое "stdafx.h"?? Создал проект, но начальная библиотека это #include <iostream>, как заменить чтобы вместо этой стояла "stdafx.h"

  • @VitalyNazarov
    @VitalyNazarov 11 місяців тому

    Эх, жаль автор заборосил проект. Если есть возможность то было бы здорово продолжить серию!

    • @xios7870
      @xios7870 11 місяців тому

      Приведённый материал сильно устарел ещё на момент записи роликов, поэтому вряд ли)

    • @kaynsolo
      @kaynsolo 8 місяців тому

      @@xios7870 материал в каком плане устарел? Что сейчас используют?

  • @errandam6219
    @errandam6219 11 місяців тому

    Hello again! If I wanted to make a package where each client would choose which client to contact, could you tell me roughly what the structure of such a package would be? Or any source or any youtube video which shows something like this

  • @errandam6219
    @errandam6219 Рік тому

    Hello nice videos if the chat is unicode (wchar_t) how to send and recv the msg?

    • @xios7870
      @xios7870 Рік тому

      Just like a regular char, the main thing is to correctly specify the number of bytes transmitted - if for char it is 1 byte per character, then for wchar_t it is 8 bytes per character.

  • @NightSnowNsk
    @NightSnowNsk Рік тому

    Спасибо за нормальное пошаговое объяснение! Всё без лишней воды, с объяснением что делает каждая строка. Пишу то же самое на Qt сейчас, контент очень помог.

  • @ИльяСкрылев-х2е

    Как у вас получается у всех, у меня просто проект даже не запускается

  • @mykhailobobrov3025
    @mykhailobobrov3025 Рік тому

    Дякую тобі за файне відео, нормальне пояснення та й прости ти крутий, дякую за відео💓💓💓

  • @maksim0404
    @maksim0404 Рік тому

    Нафиг мне смотреть как кто то набирает код? Объяснять надо как работает, что и зачем, а не тратить время людей на пустые картинки.

  • @Satanacatblack
    @Satanacatblack Рік тому

    всё стопориться на accept, как это исправить?

    • @Hikikomori123
      @Hikikomori123 9 місяців тому

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

  • @Obbbladda4993
    @Obbbladda4993 Рік тому

    Есть вопрос, а как сделать, чтобы клиент переподключался, но при этом сервер не переставал работать?

  • @---ml1ne
    @---ml1ne Рік тому

    Орнул со вступления. Спасибо за видос

  • @ЛешаБорисевич-ч1ъ

    Простое решение, чтобы система не крашилась при закрытии окна клиента if (recv(connections[index], msg, sizeof(msg), NULL) == SOCKET_ERROR) { closesocket(connections[index]); return; }

    • @sehzadeselim863
      @sehzadeselim863 Рік тому

      Спасибо)

    • @errandam6219
      @errandam6219 Рік тому

      nice command!

    • @off5125
      @off5125 8 місяців тому

      Для случайных прохожих, которым понадобится этот фикс, подсказка: его нужно засунуть в код сервера в функцию ClientHandler перед строчкой delete[] msg;

  • @rovdy8319
    @rovdy8319 Рік тому

    У меня вообще сервер сам к себе конектится...

  • @SlavicEgg
    @SlavicEgg Рік тому

    Это только по локальной сети?

  • @elbinalfadorson3822
    @elbinalfadorson3822 Рік тому

    Слушайте, ну, тут столько недосказанностей, у меня, например, на кодблокcе, вообще пишет: 'undefinet reference WSAStartup'! человек просто решил похвастаться нам, как он приложения пишет, так как он ВООБЩЕ НИЧЕГО НЕ ОБЪЯСНЯЕТ, а то что он там объясняет новичёк НЕПОЙМЁТ В ОДНУ КАЛИТКУ, а человек который всё это поймёт - ему такой урок и нахер не тарахтел

  • @purplemuffin8799
    @purplemuffin8799 Рік тому

    даже спустя пять лет вы меня выручили!! спасибо вам огромное

  • @Oto__Ai
    @Oto__Ai Рік тому

    Пожалуй пойду сервер писать на питоне😂 , уж очень страшный синтаксис

  • @ricki-crovy9386
    @ricki-crovy9386 Рік тому

    2023, только благодаря этим урокам смог написать лабу, спасибо за твой труд!!!

  • @velteck
    @velteck Рік тому

    Ходят слухи что после этого видео он пропал...

  • @DmitriNesterov
    @DmitriNesterov Рік тому

    Отличное решение! Спасибо 😀💪👍

  • @deverloperfantom1372
    @deverloperfantom1372 Рік тому

    эй кудаж ты пропал

  • @ILsanIsAdmin
    @ILsanIsAdmin Рік тому

    Большое спасибо за урок, долго искал русскоязычный туториал где бы поясняли каждую написанную строчку, а не вываливали абзацы кода описывая их парой слов

  • @ДимаСмирнов-ч3т
    @ДимаСмирнов-ч3т 2 роки тому

    господа кто может подсказать в чём ошибка я хочу сделать так что бы клиент и сервер работали с разных компьютеров когда скидываю релиз он не видит соеденение причём сервер в ожидании а клиент не может подключиться помогите пожалуйста а то я что то туплю

  • @АндрейМаков-з3у
    @АндрейМаков-з3у 2 роки тому

    где же следуйщее видео...

  • @ninjamoons8190
    @ninjamoons8190 2 роки тому

    4 года назад, интересно, на каком уровне он сейчас

  • @gansgarnett4516
    @gansgarnett4516 2 роки тому

    Все еще ждем...)

  • @vahepanch1737
    @vahepanch1737 2 роки тому

    А есть способ подключить компьютеры если они не в одной локальной сети? Можно что-то подобное делать для компьютеров на расстоянии?

    • @laser3453
      @laser3453 Рік тому

      Можно, но только если у компьютера, который принимает подключение, есть публичный IP-адрес с открытым портом. Компьютер A инициирует соединение, компьютер B его принимает и они начинают взаимодействовать. Если у компьютера B айпи "серый", либо порт закрыт - подключения не произойдёт.

  • @frozenboy4726
    @frozenboy4726 2 роки тому

    UDP или TCP?

  • @console.g
    @console.g 2 роки тому

    Забросил канал?

  • @РусланДаминдаров

    Я все еще жду(((

  • @mmezy_6676
    @mmezy_6676 2 роки тому

    Жалко, что видосв больше не будет уже никогда...

  • @justman7656
    @justman7656 2 роки тому

    Братан, хорош, давай, давай вперед! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого почаще?

  • @kratosfromsparta
    @kratosfromsparta 2 роки тому

    Автор, спасибо за уроки. На микрофон ставь поп-фильтр, пуканье в микрофон уйдёт.