Работа с сетью в Python: Socket и HTTP. Python Advanced. Урок 1

  Рет қаралды 124,521

ITVDN

ITVDN

Күн бұрын

Пікірлер: 95
@ITVDN
@ITVDN 3 жыл бұрын
🔥Промокод на скидку 15% на все курсы ITVDN- H94BCAB Полный видео курс - itvdn.com/ru/video/python-advanced?
@kevinflynn4867
@kevinflynn4867 2 жыл бұрын
Очень классный урок ,спасибо огромное ! Автор курса крутейший ,очень грамотно и без воды объяснил что к чему :). Правда возникли некоторые проблемы ,начиная с 1.53.25 при дебаггинге 2го респонса производится connect и дальше не идет в чем может быть проблема ? Объясните пожалуйста подробнее на счет манипуляций с response. Дальше тоже не понятно что к чему)
@МаксимБ-в8р
@МаксимБ-в8р 5 жыл бұрын
Мое мнение - просто супер материал. От основ, хоть и кратенько - но доходчиво разжевано. На фоне неимоверной кучи скринкастов от так называемых специалистов, постящих пятиминутные ролики по типу "делай как я, а почему именно так - не думай", здесь хорошо подготовлена и структурирована рассматриваемая тема. Позволяет подходить к вопросу уже с какой то долей анализа, а не тупого повторения приемов программирования. И главное, автор готовился. Никаких заиканий, кряхтений, каких то обломов на ходу... Примите мое уважение к вашему труду! И уважение к знанию материала от базиса и умению свое знание доступно донести. Вот бы еще в таком же ключе, столь же подробно и доходчиво, от базиса, так сказать, материал про нюансы например ПОСТ запросов (заголовки, куки, прокси, аякс-запросы и т.п. ) на примере той же вкратце рассмотренной библиотеки Requests. Или, как от бэк-энд разработчика, справка по популярным нынче методам защиты серверной части от парсинг-ботов и так же способам их обхода... должна же быть альтернатива селениуму и ему подобным эмуляторам)). Еще был бы очень полезен курс по ООП, конечно же. Scrapy, Tesseract.... да много чего. Это уже размечтался похоже...
@alekhandrosuarez2832
@alekhandrosuarez2832 4 жыл бұрын
Отличный материал! Я, как любитель по умолчанию гуглить на английском, могу точно сказать, что по сокетам - это один из лучших уроков, если не лучший , доступный в интернете (а посмотрел я их не мало). Автору спасибо за время потраченное на подготовку! Буду использовать как handbook!
@-django7169
@-django7169 4 жыл бұрын
Не зря потратил 3 часа своего времени, узнал и понял много чего полезного. Спасибо большое, за качественный контент.
@volodymyr9400
@volodymyr9400 4 жыл бұрын
оличная подача материала!!! лучше видоса не видел на ютубе. так все граммотно и подробно разъяснил. БОЛЬШОЕ СПС!!!!!
@ArtFanRamm
@ArtFanRamm 4 жыл бұрын
Лучшее из материалов по теме до настоящего момента мной просмотренных
@ГенадійКостенко
@ГенадійКостенко 4 жыл бұрын
На скорости 1.75 просто в кайф слушать. Очень хорошо подали материал. Однозначно лайк!
@BeginBye
@BeginBye Жыл бұрын
На 2х слабо?
@datorikai9911
@datorikai9911 8 ай бұрын
😂​@@BeginBye
@tizyanoonie8483
@tizyanoonie8483 4 жыл бұрын
Спасибо вам! Весь интернет перерыл, но всё же нашел! Ваше видео - именно то, чего мне не хватало для понимания работы веб-серверов. Python, PyCharm, Ещё дальше видео по асинхрону будет... Просто конфетка!
@имяфамилия-т3ж1ц
@имяфамилия-т3ж1ц 11 ай бұрын
так и не научился?
@IT_psychopath
@IT_psychopath 3 жыл бұрын
курс годный! купил, не пожалел. но для опытных! это не для совсем нулевых!!! я купил чтоб вспомнить, да и заодно посмотреть что нового с 3.2 версии пришло.))) как СТО и человек котрого бизнес в этой сфере, могу сказать что курс более чем годен! за те деньги что стоит, это почти даром. единственное, долгие видео, я бы поделили на 30 минут, так и передышка для мозга, и такие как я, могут пролистать что их больше интересует, а не смотреть все. главное практика! просмотрели одно видео, сделайте какю мини утилиту на основе урока! практика и еще раз практика!!!
@Baenefa
@Baenefa 3 жыл бұрын
Какой же ты молодец....спасибо за этот урок.
@IvanSedov-i7f
@IvanSedov-i7f 5 жыл бұрын
Очень хорошая лекция: грамотно, толково, интересно, полезно. Буду ждать остальные.
@michailgulbin6640
@michailgulbin6640 5 жыл бұрын
Полностью согласен с "Максим Б", полное, подробное объяснение . Для начинающих это клад для понимания sockrt-ов.
@kbchertila
@kbchertila 3 жыл бұрын
Вы идеально объясняете! правда я застрял на моменте когда подключили джанго, тк я с ним не знаком. Куплю у вас платный курс . Спасибо
@igoryagiyaev
@igoryagiyaev 4 жыл бұрын
Спасибо большое! Вот пример качественных уроков!
@3300leha
@3300leha 5 жыл бұрын
Великолепный материал. Мне так на платных курсах не рассказывали как здесь. Кстати, поэтому сюда и пришёл 😆
@tarassavchenko2317
@tarassavchenko2317 4 жыл бұрын
это настолько понятно и интересно, что у меня сейчас неописуемый экстаз
@vitaliyyvitaliyy1884
@vitaliyyvitaliyy1884 3 жыл бұрын
Чел ты красаучык! Очень крутая подача материала.
@slonbeskonechen8310
@slonbeskonechen8310 3 жыл бұрын
ОООЧЕНЬ БОЛЬШОЕ СПАСИБО!!!
@vladimirkulakov6126
@vladimirkulakov6126 3 жыл бұрын
Крутой материал! Спасибо!
@Rivrabobra
@Rivrabobra 5 жыл бұрын
Не пошел в университет слушать материал по питону - остался смотреть видео :)
@teacherit5840
@teacherit5840 Жыл бұрын
Супер, классный материал. Но я не понял почему 1:03:50 совмещается код udp и tcp сервера. Используется DGRAM но в то же время listen и accept
@inradiusspace
@inradiusspace 4 жыл бұрын
Спасибо! урок-огонь!
@daniilmikhailov8125
@daniilmikhailov8125 5 жыл бұрын
Было 404 лайка - ничего не работало, поставил лайк - всё заработало!
@ДиванныйКритик-к7л
@ДиванныйКритик-к7л 3 жыл бұрын
очень толково!
@OhrimenkoDI
@OhrimenkoDI 4 жыл бұрын
Хорошее видео очень! Только одна поправка, порт клиента создает сам клиент, пусть рандомно или как умеет, не важно. На этот порт сервер выдает ответ. Содержатся и в пакете UDP и в TCP. Формально пакеты клиента и сервера не отличаются особо ни чем. Сам порт это первое поле в пакете и в UDP и в TCP. В Wireshark все четко видно.
@tarkov8007
@tarkov8007 3 жыл бұрын
Просто большое спасибо!
@akramyuldoshev4889
@akramyuldoshev4889 4 жыл бұрын
братан ты лудший
@DmitrySazhnev-x3z
@DmitrySazhnev-x3z 5 жыл бұрын
Вот это поворот
@cristofersalazar9588
@cristofersalazar9588 3 жыл бұрын
Amo como suena el ruso😍aun no entiendo nada peor pienso estudiarlo algún día👉🏻👈🏻
@КириллБорецкий-л2ъ
@КириллБорецкий-л2ъ 2 жыл бұрын
41:00 почему в клиенте TCP при конекте не указан ip? У меня не запускается клиент если не указан ip. Обьясните пожалуйста)
@НиколайРыжков-ш8и
@НиколайРыжков-ш8и 2 жыл бұрын
Здраствуйте, у меня тоже эта проблема, вы смогли понять вчем причина?
@КириллБорецкий-л2ъ
@КириллБорецкий-л2ъ 2 жыл бұрын
@@НиколайРыжков-ш8и нет(
@nik01aich
@nik01aich Жыл бұрын
1:06:24 Точно класс, может все же экземпляр???
@nikitafomin2019
@nikitafomin2019 2 жыл бұрын
34:39 - TCP
@nazimtairov6861
@nazimtairov6861 5 жыл бұрын
На 42:23. Проще говоря, получается, где 4-5 строка, серверный сокет - это пул с клиентами, sock.listen(5) ожидает 5 клиентов чтобы работать с ними, а каждого клиента client, addr = sock.accept() забирает к себе и присваивает к клиенту ip и рандомный порт из Операционной системы ? P.S: всем очень рекомендую kzbin.info/www/bejne/laekm3uanZ5lj7c данную лекцию, в связке с этим замечательным материалом. Очень хорошо закрепляется материал.
@AminoBenzol
@AminoBenzol 5 жыл бұрын
лайк однозначно!!!
@wasd1338
@wasd1338 Жыл бұрын
написал сервер и клиент на сокетах. при попытке отправить пустую строку с клиента сервер продолжает ожидать входящих данных, т.е. судя по всему метод socket.send() не отправляет пустую строку. почему так происходит? что делать, если мне нужно отправить пустую строку и чтобы сервер ее обработал?
@Andrey-ee8fk
@Andrey-ee8fk 2 жыл бұрын
Доброе время суток, скажите а в каком редакторе вы работает? посоветуйте плиз Спасибо
@ДмитрийПутилов-д8ш
@ДмитрийПутилов-д8ш 5 жыл бұрын
Как я понимаю, по умолчанию, метод socket.AF_UNIX работает только на UNIX системах, т.е. на платформе windows возвращает ошибку "module 'socket' has no attribute 'AF_UNIX' "
@dzhfrv
@dzhfrv 5 жыл бұрын
Нашел решение?
@het11123
@het11123 5 жыл бұрын
@@dzhfrv UNIX сокеты действительно работают только в UNIX осях. Решение - установить что то unix-подобное))
@ЛимонадВолшебный
@ЛимонадВолшебный 4 жыл бұрын
@@het11123 так себе решение, это то же самое что сказать: - У меня не работает компьютер, что делать? -Купите новый -__-
@het11123
@het11123 4 жыл бұрын
@@ЛимонадВолшебный Ну Эмулятор... Не понял претензии к ответы
@jeb_7749
@jeb_7749 3 жыл бұрын
module socket has no attribute AF_UNIX. Можете чем помочь? Не знаю, в чём дело upd: разобрался. На windows 10 не поддерживается
@КузнецовСергей-н2ф
@КузнецовСергей-н2ф 2 жыл бұрын
А можно пойти дальше и попробовать свою реализацию socket Написать?
@Andrey-ee8fk
@Andrey-ee8fk 2 жыл бұрын
добрый день а вы отвечаете на комментарии?
@vedgray9773
@vedgray9773 3 жыл бұрын
Про join будет?
@The_EnG1nE
@The_EnG1nE 3 жыл бұрын
интересный факт while 1: это тоже самое что while True:
@НикитаЛитвинов-у6о
@НикитаЛитвинов-у6о 3 жыл бұрын
потому что while работает если после него любое выражение имеет результат True например 2 == 2 => True. Можно вместо выражения просто написать True как его результат или просто любое число например 1 или 2 которые не могут воприоре быть ложными т к ни с чем не сравниваются
@mr.senmax6185
@mr.senmax6185 Жыл бұрын
Сколько подключений выдержит такой сервер? 10 тысяч выдержит одновременно?
@Vanadzor_EditZ
@Vanadzor_EditZ 2 жыл бұрын
С socket-ом можно делать DDoS Атаку.
@johanpohan2399
@johanpohan2399 4 жыл бұрын
Товарищи, на 42ой минуте можете пояснить, чем addr отличается от client?
@akhattukenov8987
@akhattukenov8987 4 жыл бұрын
addr = это вариб адресса (локал хоста с портом который мы баинд) клиент = это вариб для который показывает открвает модуль сокет и показыват на класс TCP вроде так
@РоманТарасов-м1ж
@РоманТарасов-м1ж 4 жыл бұрын
Хорошо рассказанный материал, правда совсем чуть-чуть портит впечатление ваше произношение английских слов) Но подача отличная, очень доступно и интересно!!
@alekhandrosuarez2832
@alekhandrosuarez2832 4 жыл бұрын
Бывает и похуже с акцентом =) Тут вполне нормально.
@julesbois2122
@julesbois2122 2 жыл бұрын
27:35 Трюк с файлом, кажется, не пройдёт под Windows
@adammagomedov9822
@adammagomedov9822 11 ай бұрын
Ах да сколько мучался потом оказалась это не для нас
@adammagomedov9822
@adammagomedov9822 11 ай бұрын
Socket.AF_UNIX даёт ошибку может это только на уникс работает
@дэнчик-ч4т
@дэнчик-ч4т 4 жыл бұрын
44.34 при использовании выскакивает OSError: [WinError 10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)
@fuckkillacloudtamer2355
@fuckkillacloudtamer2355 4 жыл бұрын
это может значить что порт уже занят
@comachine
@comachine 3 жыл бұрын
Мб два сервера запущено одновременно
@olyamaslo1217
@olyamaslo1217 4 жыл бұрын
Когда я запускаю серверную часть и клиентскую вне редактора, серверная ждет подключения, как и должно быть, а вот клиентская сразу вылетает. Бывает и обе вылетают сразу же. Сделал все правильно, как в видео. В чем может быть проблема и как ее пофиксить? Возможно ли это потому, что у меня закрытий порт ( 8888 ), на котором работает мой сервер? Открыть я его могу только через прямое подключение через модем или кабель на прямую. Но щас я подключен через роутер, но он не разрешает открывать порты.
@alekhandrosuarez2832
@alekhandrosuarez2832 4 жыл бұрын
Выбрасывает ли клиент какую-то ошибку? Попробуйте запустить клиента из IDE, а сервер вне IDE. Могу проверить Ваш код.
@viktor3512
@viktor3512 4 жыл бұрын
Почему он выводит client_address[0]?
@antonmullakhmetov707
@antonmullakhmetov707 5 жыл бұрын
Спасибо
@zver_custom
@zver_custom 3 жыл бұрын
сначала рассказать про OSI модель, потом показать готовую либу сокет.... после оси, можно было тогда уж показать как написать сокет)
@vsezanyato
@vsezanyato 3 жыл бұрын
Сокеты реализует ОС, это api операционной системы
@Zerro1009
@Zerro1009 3 жыл бұрын
Посоветуйте информацию на русском по twisted.
@КоньЛюдоед-ф6ф
@КоньЛюдоед-ф6ф 5 жыл бұрын
потратил кучу нервов так и не смог разобраться. и как после этого идти на курс ? в 1 раз столкнулся с дебагером. ВЕЗДЕ нормас идет процесс а вот на сервере сорян но нет. может всё же стоит об этом как-то говорить. думал что это обучающее видео. У меня процесс дебага сервера не стартует. пишет "Frames are not availible" чтоооооо делать кудааа жать. что не так с этим дебагером
@mooderatorpro
@mooderatorpro 5 жыл бұрын
а погуглить? stackoverflow.com/questions/34147729/pycharm-debugger-frames-not-available
@gaknas9727
@gaknas9727 5 жыл бұрын
Даа если с tcp и utp все +- легко то с http все сложно
@vladkovalevich2938
@vladkovalevich2938 3 жыл бұрын
почему я раньше не знал
@НастяХристофорова-б9т
@НастяХристофорова-б9т 4 жыл бұрын
После первого часа перестала понимать, все таки это advanced😂
@AlexSmith-
@AlexSmith- 5 жыл бұрын
49:19
@topProgrammer
@topProgrammer 5 жыл бұрын
Как называется программа в которой вы работаете?
@МаксимБ-в8р
@МаксимБ-в8р 5 жыл бұрын
'это PyCharm
@ilyaredkolis2632
@ilyaredkolis2632 5 жыл бұрын
pycharm
@daniilmikhailov8125
@daniilmikhailov8125 5 жыл бұрын
А что у вас за IDE?
@laimtik2231
@laimtik2231 5 жыл бұрын
Это вроде PyCharm
@tokimetoru7711
@tokimetoru7711 5 жыл бұрын
А как отправлять данные через сокет с компьютера на компьютер ?
@kifkif8843
@kifkif8843 5 жыл бұрын
Вставь свой IP в bind() и всо. IP можешь тут посмотреть 2ip.ru/ , либо через ipconfig
@АнтонБутенко-э2р
@АнтонБутенко-э2р 4 жыл бұрын
@@kifkif8843 Это так не сработает :)
@AlexFreeman-h3n
@AlexFreeman-h3n 3 жыл бұрын
@@АнтонБутенко-э2р если айпи белый - то работает
@admenmod
@admenmod 5 жыл бұрын
А что так долго? 😨
@АлександрЗотов-о8е
@АлександрЗотов-о8е 3 жыл бұрын
У меня нихуя не выходит но у меня Python 3.9
@jeb_7749
@jeb_7749 3 жыл бұрын
предполагаю, что ты не пользовался режимом отладки (debugger)
@LifterAndy
@LifterAndy Жыл бұрын
bind - это метод связывания "биндинг"
ШБР 2023 - Архитектура кода (Python)
1:46:22
Young&&Yandex: бэкенд-разработка
Рет қаралды 22 М.
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
Учим Python DJANGO за 1 час! #От Профессионала
1:36:09
Хауди Хо™ - Просто о мире IT!
Рет қаралды 1 МЛН
Установка IntelliJ IDEA
6:39
Евгений Пальчевский
Рет қаралды 2,1 М.
Основы Docker. Большой практический выпуск
1:25:44
Артем Матяшов
Рет қаралды 977 М.
Разгадка тайны наклонных шахт пирамиды Хеопса
29:34