Тёмный
No video :(

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

letsCode
Подписаться 47 тыс.
Просмотров 28 тыс.
50% 1

Http server. Чтобы использовать технологию эффективно, нужно понимать, как она работает. Чтобы понять, как она работает, можно попытаться повторить её.
Поддержать проект:
➡ Стать спонсором www.youtube.co...
➡ Яндекс.Деньги money.yandex.r...
➡ PayPal paypal.me/lets...
➡ Qiwi qiwi.me/letscode
Реализовать Http сервер на java se не особо сложно. Возможно сделать это даже не подключая внешних зависимостей. Первым шагом мы просто создадим эхо сервер, который будет возвращать полученные данные отправителю по протоколу TCP.
Далее мы попробуем "обмануть" браузер и наш сервер будет возвращать условно валидный ответ на любой запрос сервера. Да и telnet клиента тоже).
Код из видео:
github.com/dru...
Документация по NIO ServerSocket:
javadoc.scijav...
Видео про HTTP протокол:
• HTTP протокол на пальцах
Видео про отладку в браузере и инструментарий вэб разработчика:
• JavaScript debug: отла...
Видео о IDEA shortkeys:
• Горячие клавиши Idea/P...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: / geekchatdru
➡ Twitch: / drucoder
➡ Твиттер: / letscodedru
➡ Группа Вконтакте: letscod...
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/...
➡ Сервер в Discord: / discord
➡ Яндекс.Дзен: zen.yandex.ru/...

Опубликовано:

 

6 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 года назад
Конечно продолжать нужно! Я вообще чувствую не остановлюсь пока все видосы канала не пересмотрю, да ещё и с практикой у себя! Огонь!!!
@narimo2773
@narimo2773 3 года назад
Тема огонь! Non-blocking I/O is coming )
@nazarstasyuk1283
@nazarstasyuk1283 3 года назад
Агонь... От просто заходиш на канал і черпаєш мега круті фішки. Так тримати!
@user-qn7wv5yw8x
@user-qn7wv5yw8x 3 года назад
Круто, очень интересно и доходчиво, спасибо!
@haimlvov10
@haimlvov10 3 года назад
Очень интересно!!!
@MrTheMaks
@MrTheMaks 3 года назад
Комментарий в поддержку этого плейлиста и автора)
@spinacker16
@spinacker16 3 года назад
Какой-же офигенный канал! С первого видоса сразу подписался и заспонсировал! Годный контент! Спасибо автор
@spomprt
@spomprt 3 года назад
Спасибо автору за видео!
@spehof4271
@spehof4271 3 года назад
Побольше бы такого, интересно было бы посмотреть реализацию с многопоточкой. Бест оф зе бест контент. Спасибо!
@aleksandrmikhailov3255
@aleksandrmikhailov3255 3 года назад
Очень классный формат. Только начал учить Java и ничего не понимаю, но смотреть дико интересно именно из за подачи.
@user-nr5uc6ri8x
@user-nr5uc6ri8x 3 года назад
Отличное видео, не только информативное но и мотивирует. Желаю автору развития и успехов!
@Givmemp3
@Givmemp3 3 года назад
Лучший видос в моей жизни. Всем двором смотрели! Аааапликашн сарвар!! Вэрсас вэбсарвар!
@andreih1981
@andreih1981 3 года назад
Гуд
@underdog228
@underdog228 3 года назад
Нам это всё интересно!
@rockitaki4709
@rockitaki4709 3 года назад
воистину вабсарвар!
@ShulV
@ShulV Год назад
Реализовывать и пробовать лень, но интересненько, для общего развития очень даже заходит)
@volunyka
@volunyka 3 года назад
Интересно!
@vladimirnechiporyuk2948
@vladimirnechiporyuk2948 3 года назад
Это всё интересно! Благодарю за создание роликов по этой теме.
@KyivanEnjoyer
@KyivanEnjoyer 3 года назад
Батя создал очередной топовый набор видосиков. ЛОЙС, ЛАЙК, ЛУКАС!
@Nehoko
@Nehoko 3 года назад
Требуем продолжения!
@volunyka
@volunyka 3 года назад
Спасибо!!!
@AyratVideo
@AyratVideo 3 года назад
Классная идея, как рассказать про http на java и про nio. Отлично сделано! и за подсказки по работе в идеешке - отдельный респект!
@ivanplyaskin6282
@ivanplyaskin6282 3 года назад
Добрый день. Простой рабочий сервер на ванильной джаве, без сторонних либ - очень интересная тема. Дает более-глубокое понимание процессов происходящих внутри фреймворков. Спасибо за материал. Хотел бы увидеть развитие данной темы.
@user-ux2lw7oh5z
@user-ux2lw7oh5z 3 года назад
Спасибо, Андрей! Очень интересно! С нетерпением буду ждать продолжения!
@alexeysharandin7364
@alexeysharandin7364 3 года назад
Андрей, идея для роликов... пишем свой Java Decompiler. Пока не добрались до декомпиляции switch и finally там вроде все просто и понятно :) А народ заодно еще и поймет например что есть констант-пулы :)
@MoDKona
@MoDKona 3 года назад
Лукаса влепил, коммент оставил. Особенно интересна ваша реализация асинхронного сервера.
@ssmirnovpro
@ssmirnovpro 3 года назад
Отличный контент, как и всегда! Будет интересно посмотреть, что будет дальше!
@mental_master9003
@mental_master9003 Год назад
Офигенно познавательно - пожалуйста ещё !!! Лайк поставил !!!
@Germanus87
@Germanus87 3 года назад
Спасибо за годный видос! Ждем продолжения!
@bohdanzhuk5736
@bohdanzhuk5736 3 года назад
Круто! Спасибо вам за видео. Так держать)
@yuriikoval2453
@yuriikoval2453 3 года назад
Контент огонь! Спасибо :)
@mmingri
@mmingri 3 года назад
Очень интиресно, продолжай!
@daurenaldabergenov5984
@daurenaldabergenov5984 3 года назад
Супер! Молодец
@olegk6273
@olegk6273 3 года назад
Спасибо, ждём продолжения.
@sitek79
@sitek79 3 года назад
Видео понравилось. Бодренько. Спасибо.
@BabaykaMoscow
@BabaykaMoscow 3 года назад
Видос - огонь. Про лонгполлинг было бы интересно. И по Netty.
@user-wt4gr3wn7j
@user-wt4gr3wn7j 3 года назад
Очень круто! Ждем продолжения
@pavelsvechkov7738
@pavelsvechkov7738 3 года назад
однозначно продолжай пилить сервер, редчайший контент для ру сегмента
@Aborigen-zd7by
@Aborigen-zd7by 2 года назад
Спасибо! Очень помогает разобраться)
@user-ee2fv7gt5o
@user-ee2fv7gt5o 3 года назад
топ, го дальше!)
@user-jc5rx6kb6q
@user-jc5rx6kb6q 3 года назад
Спасибо за видео!
@trofimenko_mg
@trofimenko_mg 3 года назад
Продолжай в том же духе!Очень круто!!
@sashabagdasarov9649
@sashabagdasarov9649 3 года назад
не знаю джаву, но за подачу информации отдельное спасибо, все понятно
@iorgankrat1118
@iorgankrat1118 3 года назад
Спасибо за видео, удачи вам!
@user-up5qm1ki2i
@user-up5qm1ki2i 3 года назад
806 луйков! Можна еще?) Бобра тебе
@user-se5ub7ft1o
@user-se5ub7ft1o 3 года назад
Ухх вот это красота, будет время может даже помогу попилить.
@user-zx5sv3hb2u
@user-zx5sv3hb2u 3 года назад
Жду многопоточного продолжения!
@SoBoL9500
@SoBoL9500 3 года назад
Очень круто!!!
@alex4everyours
@alex4everyours 3 года назад
Видос огонь! Большое спасибо!
@rolymeck
@rolymeck 3 года назад
👏👏🏻👏🏼👏🏽👏🏾👏🏿
@Elnar853
@Elnar853 3 года назад
Интересно!)
@user-vg5cu8yp9l
@user-vg5cu8yp9l 3 года назад
То, что надо, продолжай!
@vermilinguas
@vermilinguas 3 года назад
Привет, информативное видео, хотеть ещё)
@vitaliiprotasov8142
@vitaliiprotasov8142 3 года назад
Очееееееень круто, жду продолжение
@reliniideadea
@reliniideadea 3 года назад
запили плиз видос по микросервисам, очень полезная сегодня вещь!
@aivazm2
@aivazm2 3 года назад
Интересно. Продолжай!
@wouchref2501
@wouchref2501 3 года назад
Круто) в перспективе хотелось бы посмотреть на более-менее полноценный сайт, работающий на самодельном сервере =) (только, пожалуйста, как решишь делать, добавь функционал закачки и скачивания файлов)
@user-uq4nd6go9c
@user-uq4nd6go9c 3 года назад
Видос по джаве - мое почтение
@user-uq4nd6go9c
@user-uq4nd6go9c 3 года назад
Всегда интересно про такие базисные вещи
@dosodsin3624
@dosodsin3624 3 года назад
Лайк поставил, интересно!
@alexnovik6223
@alexnovik6223 3 года назад
Да можно было и с мавеном проект запилить. Пока не нужен, а потом вдруг понадобится )))
@wdeath4798
@wdeath4798 3 года назад
Это чувство, когда играешь в игры ААА с топ графикой, а потом играешь в марио, ламповую атмосферу
@vitaliiboichuk8287
@vitaliiboichuk8287 3 года назад
Top!
@artemdme5164
@artemdme5164 3 года назад
Интересно, продолжай.
@antoxam3790
@antoxam3790 3 года назад
Интересно, продолжай)
@katrinbouvier461
@katrinbouvier461 3 года назад
Интересно, надо снимать
@Tranzin40
@Tranzin40 11 месяцев назад
Безумно жаль что нет продолжения, мне как раз нужно сделать веб приложение и я застрял на этапе реализации пагинации по разным страницам и обработке ошибок.
@user-gk3jv5nw2y
@user-gk3jv5nw2y 2 года назад
Видео топ!!!
@cymerr2390
@cymerr2390 3 года назад
Продолжай! Это мегаполезно
@max__am
@max__am 3 года назад
Interestno)
@beSmarterThanMe
@beSmarterThanMe 3 года назад
Процентов 10 понял, но видео понравилось)
@user-ce3lm7sz1k
@user-ce3lm7sz1k 3 года назад
6:58 интересно!
@Vadimnick61
@Vadimnick61 3 года назад
Круто, cпасибо за контент! Интересно было бы посмотреть разбор 'внутренностей' Netty или TomEE, если будет желание. Что бы понимать как устроены прод. сервера и где можно 'naive' будет улучшить, в качестве домашнего задания :) По проекту Catalizator новые серии видео, будут?
@letsCodeDru
@letsCodeDru 3 года назад
По катализатору возможно ещё что-нибудь и выйдет. Реактивный спринг развивается
@Vadimnick61
@Vadimnick61 3 года назад
@@letsCodeDru очень буду ждать, подобных видео мало, а тема супер-интересна.
@streiker
@streiker 3 года назад
ну просто кросавчег!
@michal2007
@michal2007 3 года назад
17:22 Потоки воркеров в среде выполнения JavaScript -- Node.js уже как 2 года официально включены (но для V8 они и не требуются, так как использует неблокирующий ввод/вывод пока не троттлит CPU) habr.com/ru/company/ruvds/blog/437984/ Его можно запустить на калькуляторе )) habr.com/ru/post/460125/
@user-zx5sv3hb2u
@user-zx5sv3hb2u 3 года назад
А в чем принципиальное отличие от ServerSocket? Вроде тоже самое все можно сделать.
@kardibus
@kardibus 3 года назад
Спасибо за видос
@aureys
@aureys 3 года назад
очень добротно
@akramyuldoshev4889
@akramyuldoshev4889 3 года назад
spasiba
@notanord
@notanord 3 года назад
интересно!
@revetastogne
@revetastogne 3 года назад
Нам интересно
@artemkhoroshilov6363
@artemkhoroshilov6363 2 года назад
Интересно.
@user-tl8rb7jr6d
@user-tl8rb7jr6d 3 года назад
Конечно, нравися))
@tolyaaniskevich763
@tolyaaniskevich763 3 года назад
великолепно !
@yuriihizun7183
@yuriihizun7183 3 года назад
Awesome
@salakheev
@salakheev 3 года назад
cool
@user-wz3tb4im6p
@user-wz3tb4im6p 3 года назад
интересно, спасибо
@andrewcool482
@andrewcool482 3 года назад
Сам недавно думал об этом! Андрей, как всегда - очень круто, но хотелось бы уточнений на эту цитату: "... раскидать по трэдам - херня... потому что получим сервак старого поколения - Jetty, tomcat ;( ". А как тогда? Спасибо! p.s. разобрался. надеюсь в следующем видео это будет.
@user-zx5sv3hb2u
@user-zx5sv3hb2u 3 года назад
А есть мануал? Не хочу ждать видео, руки чешутся))
@andrewcool482
@andrewcool482 3 года назад
medium.com/coderscorner/tale-of-client-server-and-socket-a6ef54a74763
@user-zx5sv3hb2u
@user-zx5sv3hb2u 3 года назад
@@andrewcool482 Спасибо тебе большое!
@bumlexa
@bumlexa 3 года назад
Здравствуйте, спасибо за видео. Хочу спросить есть какие-нибудь ссылки или информация о метриках в spring boot 2?
@andrewsapolsky3880
@andrewsapolsky3880 3 года назад
Топ видос.
@DartMitai
@DartMitai 3 года назад
Чувак, можешь по дарт что нибудь поснимать? он прикольный
@research_Development
@research_Development 3 года назад
Это тот LetsCode, который был на канале Ильи по 1с ?
@letsCodeDru
@letsCodeDru 3 года назад
Он самый
@desdichago
@desdichago 3 года назад
Лепота!
@erikjoomla9872
@erikjoomla9872 3 года назад
Наконец-то мясо без этих ваших спрингов
@MrPentalgin90
@MrPentalgin90 3 года назад
любопытно
Далее
Cristiano Ronaldo Surpassed Me! #shorts
00:17
Просмотров 13 млн
Самое неинтересное видео
00:32
Просмотров 401 тыс.
لدي بط عالق في أذني😰🐤👂
00:17
Просмотров 4,6 млн
Nginx: зачем нужен веб-сервер?
22:00
Web чат на чистой Java (Vaadin)
24:22
Просмотров 23 тыс.
КАК УСТРОЕН TCP/IP?
31:32
Просмотров 76 тыс.
Как собрать домашний сервер
29:29
Cristiano Ronaldo Surpassed Me! #shorts
00:17
Просмотров 13 млн