Простой HTTP сервер. #1

  Рет қаралды 27,317

letsCode

letsCode

3 жыл бұрын

Http server. Чтобы использовать технологию эффективно, нужно понимать, как она работает. Чтобы понять, как она работает, можно попытаться повторить её.
Поддержать проект:
➡ Стать спонсором kzfaq.infojoin
➡ Яндекс.Деньги money.yandex.ru/to/4100145167...
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode
Реализовать Http сервер на java se не особо сложно. Возможно сделать это даже не подключая внешних зависимостей. Первым шагом мы просто создадим эхо сервер, который будет возвращать полученные данные отправителю по протоколу TCP.
Далее мы попробуем "обмануть" браузер и наш сервер будет возвращать условно валидный ответ на любой запрос сервера. Да и telnet клиента тоже).
Код из видео:
github.com/drucoder/naive/tre...
Документация по NIO ServerSocket:
javadoc.scijava.org/Java8/jav...
Видео про HTTP протокол:
• HTTP протокол на пальцах
Видео про отладку в браузере и инструментарий вэб разработчика:
• JavaScript debug: отла...
Видео о IDEA shortkeys:
• Горячие клавиши Idea/P...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: / geekchatdru
➡ Twitch: / drucoder
➡ Твиттер: / letscodedru
➡ Группа Вконтакте: letscodedru
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/FeiP9xEhqHajfqh...
➡ Сервер в Discord: / discord
➡ Яндекс.Дзен: zen.yandex.ru/media/id/5ac209...

Пікірлер: 136
@bull3003m
@bull3003m 3 жыл бұрын
Да да, да. Еще раз да! Нужно большего такого контента, особенно рассматривать многопоточность на практике
@PRPLG4M3R
@PRPLG4M3R 3 жыл бұрын
Лучшее видео про серверы!
@antonklimkin6145
@antonklimkin6145 3 жыл бұрын
Попросил сказать что интересно?! я говорю, это интересно!
@LubluYoba
@LubluYoba 3 жыл бұрын
Вот это интересно, надеюсь доведешь до конца.
@oleksiibilyk2058
@oleksiibilyk2058 3 жыл бұрын
Идея просто ШИК! Ждемс продолжения. Добавить сюда "Спринг построитель" и так скоро такими темпами напишем Summer(народный Spring). Кст, последнее время все думаю поиграться с одним проектом(сервер), пока смотрел видео посетила идея о командной разработке. Если есть +- опытные желающие - напишите в комменты.
@user-pr5jo2ly6y
@user-pr5jo2ly6y 3 жыл бұрын
Дааа!! больше хардкора!! меньше зависимостей от сторонних либ!!!
@alexjanin13
@alexjanin13 3 жыл бұрын
Конечно продолжать нужно! Я вообще чувствую не остановлюсь пока все видосы канала не пересмотрю, да ещё и с практикой у себя! Огонь!!!
@spinacker16
@spinacker16 3 жыл бұрын
Какой-же офигенный канал! С первого видоса сразу подписался и заспонсировал! Годный контент! Спасибо автор
@user-nr5uc6ri8x
@user-nr5uc6ri8x 3 жыл бұрын
Отличное видео, не только информативное но и мотивирует. Желаю автору развития и успехов!
@user-qn7wv5yw8x
@user-qn7wv5yw8x 3 жыл бұрын
Круто, очень интересно и доходчиво, спасибо!
@narimo2773
@narimo2773 3 жыл бұрын
Тема огонь! Non-blocking I/O is coming )
@vladimirnechiporyuk2948
@vladimirnechiporyuk2948 3 жыл бұрын
Это всё интересно! Благодарю за создание роликов по этой теме.
@user-ux2lw7oh5z
@user-ux2lw7oh5z 3 жыл бұрын
Спасибо, Андрей! Очень интересно! С нетерпением буду ждать продолжения!
@aleksandrmikhailov3255
@aleksandrmikhailov3255 3 жыл бұрын
Очень классный формат. Только начал учить Java и ничего не понимаю, но смотреть дико интересно именно из за подачи.
@ssmirnovpro
@ssmirnovpro 3 жыл бұрын
Отличный контент, как и всегда! Будет интересно посмотреть, что будет дальше!
@nazarstasyuk1283
@nazarstasyuk1283 3 жыл бұрын
Агонь... От просто заходиш на канал і черпаєш мега круті фішки. Так тримати!
@MrTheMaks
@MrTheMaks 3 жыл бұрын
Комментарий в поддержку этого плейлиста и автора)
@Germanus87
@Germanus87 3 жыл бұрын
Спасибо за годный видос! Ждем продолжения!
@MoDKona
@MoDKona 3 жыл бұрын
Лукаса влепил, коммент оставил. Особенно интересна ваша реализация асинхронного сервера.
@bohdanzhuk5736
@bohdanzhuk5736 3 жыл бұрын
Круто! Спасибо вам за видео. Так держать)
@YWNWA-ZXC
@YWNWA-ZXC 3 жыл бұрын
Батя создал очередной топовый набор видосиков. ЛОЙС, ЛАЙК, ЛУКАС!
@spomprt
@spomprt 3 жыл бұрын
Спасибо автору за видео!
@yuriikoval2453
@yuriikoval2453 3 жыл бұрын
Контент огонь! Спасибо :)
@spehof4271
@spehof4271 3 жыл бұрын
Побольше бы такого, интересно было бы посмотреть реализацию с многопоточкой. Бест оф зе бест контент. Спасибо!
@ivanplyaskin6282
@ivanplyaskin6282 3 жыл бұрын
Добрый день. Простой рабочий сервер на ванильной джаве, без сторонних либ - очень интересная тема. Дает более-глубокое понимание процессов происходящих внутри фреймворков. Спасибо за материал. Хотел бы увидеть развитие данной темы.
@trofimenko_mg
@trofimenko_mg 3 жыл бұрын
Продолжай в том же духе!Очень круто!!
@mmingri
@mmingri 3 жыл бұрын
Очень интиресно, продолжай!
@haimlvov10
@haimlvov10 3 жыл бұрын
Очень интересно!!!
@mental_master9003
@mental_master9003 10 ай бұрын
Офигенно познавательно - пожалуйста ещё !!! Лайк поставил !!!
@user-wt4gr3wn7j
@user-wt4gr3wn7j 3 жыл бұрын
Очень круто! Ждем продолжения
@iorgankrat1118
@iorgankrat1118 3 жыл бұрын
Спасибо за видео, удачи вам!
@sitek79
@sitek79 3 жыл бұрын
Видео понравилось. Бодренько. Спасибо.
@Givmemp3
@Givmemp3 3 жыл бұрын
Лучший видос в моей жизни. Всем двором смотрели! Аааапликашн сарвар!! Вэрсас вэбсарвар!
@alex4everyours
@alex4everyours 3 жыл бұрын
Видос огонь! Большое спасибо!
@olegk6273
@olegk6273 3 жыл бұрын
Спасибо, ждём продолжения.
@Aborigen-zd7by
@Aborigen-zd7by 2 жыл бұрын
Спасибо! Очень помогает разобраться)
@userunknownexception
@userunknownexception 3 жыл бұрын
Супер, жду продолжения 👍
@user-vg5cu8yp9l
@user-vg5cu8yp9l 3 жыл бұрын
То, что надо, продолжай!
@underdog228
@underdog228 3 жыл бұрын
Нам это всё интересно!
@user-se5ub7ft1o
@user-se5ub7ft1o 3 жыл бұрын
Ухх вот это красота, будет время может даже помогу попилить.
@user-jc5rx6kb6q
@user-jc5rx6kb6q 3 жыл бұрын
Спасибо за видео!
@pavelsvechkov7738
@pavelsvechkov7738 3 жыл бұрын
однозначно продолжай пилить сервер, редчайший контент для ру сегмента
@daurenaldabergenov5984
@daurenaldabergenov5984 3 жыл бұрын
Супер! Молодец
@dosodsin3624
@dosodsin3624 3 жыл бұрын
Лайк поставил, интересно!
@user-ee2fv7gt5o
@user-ee2fv7gt5o 3 жыл бұрын
топ, го дальше!)
@antoxam3790
@antoxam3790 3 жыл бұрын
Интересно, продолжай)
@aivazm2
@aivazm2 3 жыл бұрын
Интересно. Продолжай!
@alexeysharandin7364
@alexeysharandin7364 3 жыл бұрын
Андрей, идея для роликов... пишем свой Java Decompiler. Пока не добрались до декомпиляции switch и finally там вроде все просто и понятно :) А народ заодно еще и поймет например что есть констант-пулы :)
@Nehoko
@Nehoko 3 жыл бұрын
Требуем продолжения!
@vitaliiprotasov8142
@vitaliiprotasov8142 3 жыл бұрын
Очееееееень круто, жду продолжение
@BabaykaMoscow
@BabaykaMoscow 3 жыл бұрын
Видос - огонь. Про лонгполлинг было бы интересно. И по Netty.
@volunyka
@volunyka 3 жыл бұрын
Интересно!
@SoBoL9500
@SoBoL9500 3 жыл бұрын
Очень круто!!!
@cymerr2390
@cymerr2390 3 жыл бұрын
Продолжай! Это мегаполезно
@vermilinguas
@vermilinguas 3 жыл бұрын
Привет, информативное видео, хотеть ещё)
@volunyka
@volunyka 3 жыл бұрын
Спасибо!!!
@user-gk3jv5nw2y
@user-gk3jv5nw2y Жыл бұрын
Видео топ!!!
@EugeniyMurzin
@EugeniyMurzin 3 жыл бұрын
Отлично и познавательно
@rockitaki4709
@rockitaki4709 3 жыл бұрын
воистину вабсарвар!
@user-zx5sv3hb2u
@user-zx5sv3hb2u 3 жыл бұрын
Жду многопоточного продолжения!
@artemdme5164
@artemdme5164 3 жыл бұрын
Интересно, продолжай.
@andreih1981
@andreih1981 3 жыл бұрын
Гуд
@ShulV
@ShulV Жыл бұрын
Реализовывать и пробовать лень, но интересненько, для общего развития очень даже заходит)
@Elnar853
@Elnar853 3 жыл бұрын
Интересно!)
@streiker
@streiker 3 жыл бұрын
ну просто кросавчег!
@kardibus
@kardibus 3 жыл бұрын
Спасибо за видос
@sashabagdasarov9649
@sashabagdasarov9649 3 жыл бұрын
не знаю джаву, но за подачу информации отдельное спасибо, все понятно
@tolyaaniskevich763
@tolyaaniskevich763 3 жыл бұрын
великолепно !
@aureys
@aureys 3 жыл бұрын
очень добротно
@andrewsapolsky3880
@andrewsapolsky3880 3 жыл бұрын
Топ видос.
@vitaliiboichuk8287
@vitaliiboichuk8287 3 жыл бұрын
Top!
@user-uq4nd6go9c
@user-uq4nd6go9c 3 жыл бұрын
Видос по джаве - мое почтение
@user-uq4nd6go9c
@user-uq4nd6go9c 3 жыл бұрын
Всегда интересно про такие базисные вещи
@katrinbouvier461
@katrinbouvier461 3 жыл бұрын
Интересно, надо снимать
@user-up5qm1ki2i
@user-up5qm1ki2i 3 жыл бұрын
806 луйков! Можна еще?) Бобра тебе
@AyratVideo
@AyratVideo 3 жыл бұрын
Классная идея, как рассказать про http на java и про nio. Отлично сделано! и за подсказки по работе в идеешке - отдельный респект!
@user-wz3tb4im6p
@user-wz3tb4im6p 3 жыл бұрын
интересно, спасибо
@beSmarterThanMe
@beSmarterThanMe 3 жыл бұрын
Процентов 10 понял, но видео понравилось)
@notanord
@notanord 3 жыл бұрын
интересно!
@max__am
@max__am 3 жыл бұрын
Interestno)
@revetastogne
@revetastogne 3 жыл бұрын
Нам интересно
@user-tl8rb7jr6d
@user-tl8rb7jr6d 3 жыл бұрын
Конечно, нравися))
@artemkhoroshilov6363
@artemkhoroshilov6363 Жыл бұрын
Интересно.
@akramyuldoshev4889
@akramyuldoshev4889 3 жыл бұрын
spasiba
@rolymeck
@rolymeck 3 жыл бұрын
👏👏🏻👏🏼👏🏽👏🏾👏🏿
@desdichago
@desdichago 3 жыл бұрын
Лепота!
@alexnovik6223
@alexnovik6223 3 жыл бұрын
Да можно было и с мавеном проект запилить. Пока не нужен, а потом вдруг понадобится )))
@yuriihizun7183
@yuriihizun7183 3 жыл бұрын
Awesome
@user-ce3lm7sz1k
@user-ce3lm7sz1k 3 жыл бұрын
6:58 интересно!
@reliniideadea
@reliniideadea 3 жыл бұрын
запили плиз видос по микросервисам, очень полезная сегодня вещь!
@salakheev
@salakheev 3 жыл бұрын
cool
@Vadimnick61
@Vadimnick61 3 жыл бұрын
Круто, cпасибо за контент! Интересно было бы посмотреть разбор 'внутренностей' Netty или TomEE, если будет желание. Что бы понимать как устроены прод. сервера и где можно 'naive' будет улучшить, в качестве домашнего задания :) По проекту Catalizator новые серии видео, будут?
@letsCodeDru
@letsCodeDru 3 жыл бұрын
По катализатору возможно ещё что-нибудь и выйдет. Реактивный спринг развивается
@Vadimnick61
@Vadimnick61 3 жыл бұрын
@@letsCodeDru очень буду ждать, подобных видео мало, а тема супер-интересна.
@alecseymurashko5290
@alecseymurashko5290 3 жыл бұрын
Кайф
@wouchref2501
@wouchref2501 3 жыл бұрын
Круто) в перспективе хотелось бы посмотреть на более-менее полноценный сайт, работающий на самодельном сервере =) (только, пожалуйста, как решишь делать, добавь функционал закачки и скачивания файлов)
@bumlexa
@bumlexa 3 жыл бұрын
Здравствуйте, спасибо за видео. Хочу спросить есть какие-нибудь ссылки или информация о метриках в spring boot 2?
@wdeath4798
@wdeath4798 3 жыл бұрын
Это чувство, когда играешь в игры ААА с топ графикой, а потом играешь в марио, ламповую атмосферу
@govorun17
@govorun17 3 жыл бұрын
Long poll и Push это одно и то же? P.S. тема интересная го видос)
@MrPentalgin90
@MrPentalgin90 3 жыл бұрын
любопытно
@Tranzin40
@Tranzin40 9 ай бұрын
Безумно жаль что нет продолжения, мне как раз нужно сделать веб приложение и я застрял на этапе реализации пагинации по разным страницам и обработке ошибок.
@user-yh2ke6go9e
@user-yh2ke6go9e 2 жыл бұрын
годится
@DartMitai
@DartMitai 3 жыл бұрын
Чувак, можешь по дарт что нибудь поснимать? он прикольный
HTTP протокол на пальцах
18:12
letsCode
Рет қаралды 127 М.
Happy 4th of July 😂
00:12
Alyssa's Ways
Рет қаралды 70 МЛН
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 10 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 125 МЛН
Web чат на чистой Java (Vaadin)
24:22
letsCode
Рет қаралды 23 М.
Евгений Борисов - Spring - Глубоко и не очень
1:03:57
JPoint, Joker и JUG ru
Рет қаралды 157 М.
JMX - админка на минималках
22:17
letsCode
Рет қаралды 15 М.
Создание HTTP-сервера на Java
8:10
Egor Repnikov
Рет қаралды 15 М.
Простой анализатор диска на JavaFX
22:13
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 380 М.