Клиент-сервер на Node.js TCP и UDP, DNS
HTML-код
- Опубликовано: 2 окт 2018
- Примеры кода: github.com/HowProgrammingWork...
Курс «Основы программирования» с примерами на JavaScript habr.com/ru/post/464023/
#javascript #nodejs #socket #tcp #udp #программирование #лекции #js
2:25 TCP, простой пример клиент/сервер
20:20 TCP, пример сложнее
29:26 UDP
35:14 DNS
спасибо огромное. очень полезная лекция
Спасибо за лекцию! Понял почему все склеивалось в один буфер когда отправлял задачи в цикле в задании вычислений через IPC (с множество тредами либо дочерними процессами). Хотя я решил этот вопрос добавив интервал в цикл (await 1 sec) но теперь понимаю зачем так происходило и зачем это является плохим решением) Спасибо огромное за знаний
Я смотрел первые ваши лекции и офигевал (мягко говоря) от количества непонятного и перестал смотреть, отправившись подтягивать теорию.
Сейчас не сказать, что я много знаю, но теперь я смотрю и ПОНИМАЮ, что происходит (не все конечно, но тем не менее). Благодарю за ваш труд. Очень полезно и оооооооочень интересно!!
полностью согласен, тоже самое у меня
@@petrdanilov3122 ну я понимаю, что придётся ещё неоднократно возвращаться к лекциям, чтобы полностью понять. Но это вопрос знаний и опыта. Материал безусловно полезный
ты хочешь сказать, что в этой лекции Тимур рассказывает об очень сложных вещах?
Спасибо!
Что бы положить сокет в onData можно его забаиндить socket.on('data', onData.bind(null, socket); это работает, но насколько это нормально не знаю))
При отваливании клиента и серевера не срабатывает обратботчик на 'end'. В чем может быть проблма?
Нужно on('error') обрабатывать
Oдно дополнение к Firefox (y меня -мобильный Firefox-68 ver , android) - потребовало для корректной работы включить на своём устройстве какой-то - "NodeJS -Native Client" и ссылку на -GitHub для скачивания дало. На Гитхаб я его нашел, скачал под Linux, а далее - в терминале (мобилка) - при запуске -"install.sh" - всеравно выдаёт ошибку. Что это такое - "Native Cli
Еще возможно, я что-то не допонял, но почему у вас нормально выводится дата в консоль, это же буфер, а у вас в примере нет ни кодировки, ни toString() )
17:05 Верно ли я понимаю, что ошибка случается, т.к. мы не закрываем сокет после socket.write. Т.е. сервер в состоянии onStreamRead получает разрыв соединения с клиентом.
Что такое -" Native-клиент NodeJS"?
Разрешите немного поумничать) Не "лямбда", а "стрелка", мы тут не сишарперы)
Синоним
Прочитал с картавым акцентом)