Клиент-сервер на Node.js TCP и UDP, DNS

Поделиться
HTML-код
  • Опубликовано: 2 окт 2018
  • Примеры кода: github.com/HowProgrammingWork...
    Курс «Основы программирования» с примерами на JavaScript habr.com/ru/post/464023/
    #javascript #nodejs #socket #tcp #udp #программирование #лекции #js

Комментарии • 20

  • @apanchuk
    @apanchuk 4 года назад +25

    2:25 TCP, простой пример клиент/сервер
    20:20 TCP, пример сложнее
    29:26 UDP
    35:14 DNS

  • @alexanonymous5823
    @alexanonymous5823 2 года назад +1

    спасибо огромное. очень полезная лекция

  • @TimurSevimli
    @TimurSevimli 11 месяцев назад

    Спасибо за лекцию! Понял почему все склеивалось в один буфер когда отправлял задачи в цикле в задании вычислений через IPC (с множество тредами либо дочерними процессами). Хотя я решил этот вопрос добавив интервал в цикл (await 1 sec) но теперь понимаю зачем так происходило и зачем это является плохим решением) Спасибо огромное за знаний

  • @maksimsusharnik7420
    @maksimsusharnik7420 2 года назад +10

    Я смотрел первые ваши лекции и офигевал (мягко говоря) от количества непонятного и перестал смотреть, отправившись подтягивать теорию.
    Сейчас не сказать, что я много знаю, но теперь я смотрю и ПОНИМАЮ, что происходит (не все конечно, но тем не менее). Благодарю за ваш труд. Очень полезно и оооооооочень интересно!!

    • @petrdanilov3122
      @petrdanilov3122 2 года назад +2

      полностью согласен, тоже самое у меня

    • @maksimsusharnik7420
      @maksimsusharnik7420 2 года назад +1

      @@petrdanilov3122 ну я понимаю, что придётся ещё неоднократно возвращаться к лекциям, чтобы полностью понять. Но это вопрос знаний и опыта. Материал безусловно полезный

    • @TheLevius
      @TheLevius 2 года назад

      ты хочешь сказать, что в этой лекции Тимур рассказывает об очень сложных вещах?

  • @timashoff
    @timashoff 11 месяцев назад +1

    Спасибо!

  • @LogopedLTD
    @LogopedLTD Год назад

    Что бы положить сокет в onData можно его забаиндить socket.on('data', onData.bind(null, socket); это работает, но насколько это нормально не знаю))

  • @nikolavladimirov1254
    @nikolavladimirov1254 3 года назад +1

  • @PerfectSwingDance
    @PerfectSwingDance 5 лет назад +2

    При отваливании клиента и серевера не срабатывает обратботчик на 'end'. В чем может быть проблма?

  • @yurii5414
    @yurii5414 Год назад +1

    Oдно дополнение к Firefox (y меня -мобильный Firefox-68 ver , android) - потребовало для корректной работы включить на своём устройстве какой-то - "NodeJS -Native Client" и ссылку на -GitHub для скачивания дало. На Гитхаб я его нашел, скачал под Linux, а далее - в терминале (мобилка) - при запуске -"install.sh" - всеравно выдаёт ошибку. Что это такое - "Native Cli

  • @LogopedLTD
    @LogopedLTD Год назад

    Еще возможно, я что-то не допонял, но почему у вас нормально выводится дата в консоль, это же буфер, а у вас в примере нет ни кодировки, ни toString() )

  • @apanchuk
    @apanchuk 4 года назад

    17:05 Верно ли я понимаю, что ошибка случается, т.к. мы не закрываем сокет после socket.write. Т.е. сервер в состоянии onStreamRead получает разрыв соединения с клиентом.

  • @yurii5414
    @yurii5414 Год назад

    Что такое -" Native-клиент NodeJS"?

  • @user-yg8nh2ek6w
    @user-yg8nh2ek6w 4 года назад +5

    Разрешите немного поумничать) Не "лямбда", а "стрелка", мы тут не сишарперы)