@@SweetCoder спасибо за ролик! Очень познавательно.. Сразу возникло желание реализовать подобным образом нечто десктопное, из серии создания на pyqt5 морды, которая бы обращалась куда-нибудь в облако, где обрабатывались бы все запросы.. Как это можно реализовать не объясните? Может есть уже какое видео где подобное проделывалось?
Фига себе, "из г*на и палок". Дружище, ну ты загнул. Ты же питон использовал! Питон, дружище! Спасибо за видео. Да, и ещё спасибо за прошлые видео, в которых познакомил нас с ORM. Уже начал перепиливать один проект под алхимию. Тема стоящая.
Дружище тебя прям хочется смотреть, тупо потому что объясняешь угарно: "Отправить сообщение клиенту методом - внезапно - send" кек) Многие темы в python мне знакомы и нет нужды смотреть обучающие видео, но я их смотрю чисто потому что мне нравится как ты повествуешь! Отменно👌
Как поставить 10 лайков? Крутое пояснение основ. Да, конечно я использую FastAPI, но на изучение самых-самых основ никогда не хватало времени, а тут - просто шикарное пояснение, его мне очень не хватало! Спасибо, Sweet Coder! Давай ещё!
Спасибо! Круто, модно, молодежно! Есть все, для того чтобы быстро в тянутся в тему socket on python! А затем уже смотреть более подробные и нудные видео)
Я ни хрена не понял, но было интнресно. А еще, вы открыли мне глаза на то, что не надо уяиться 5 лет на серверном факультете. Искал другое, но досмлтрел )
Я не знаю точно почему но когда я запустил сервер и айпи ввёл моего устройства то на другом устройстве при попытке подключится не получается, хотя когда я пробовал через сокет программно не через браузер подключится получилось
здравствуйте, такой вопрос, написал я свой крутой (или не очень сервер), запускаю его на сервере с убунту, а убунту спустя какое-то время, просто закрывает мою программу из-за простоя, как этого избежать?
Добрый день, Sweet Coder. ОЧЧЧЧень нужен пример реального TCP-сервера, который работает на на Localhist, а на внешнем "белом" IP. чтобы к нему доступ был из интернета. Сейчас на Python 3.10 получаю ошибку 10049, проброс порта не помогает. Работаю на Windows 11 и Python 3.10, могу переехать на Ubuntu в терминале если там будет работать. Метода gethostname в Python 3.10 нет.
Привет а как сделать из этого сервера обратный прокси?тоесть чтобы запрос полученный веб сервером этим ретранслировался на прямые прокси и дальше уже от них ответ назад ему и потом уже клиенту?
системные администраторы часами настраивают прокси-серверы, а ты рассчитываешь, что кто-то ответит тебе в комментарии под видео в ютубе? в общем виде нужно превратить промежуточный серверный сокет в клиентский сокет, который будет связываться с целевым сервером, получать ответ, а затем передавать эти данные под контроль серверного сокета, чтобы отправить клиенту из внешней сети
видео топ но есть вопроси которие звучат так : как синхранизовать етот сервер с какой то папкой на комп'ютере, и 2 вопрос будет ли совместимость другими язиками програмирования? Надеюсь ви мне напишите ответ.
Уважаемый, если у вас будет время то было бы круто есть замутить что-то что связанное с созданием приложении под Андроид на питоне от вашего канала И просмотры будут и знания )
Спасибо! А если сайт должен отображать информацию, актуальную на момент открытия сайта. Ну, например данные с температурного датчика, как это лучше реализовать путём изменения хтмл файла или можно менять данные "на лету"? И можно как-то реализовать обратную связь через сайт? Например, кнопку выключения сервера, или сохранение введённых данных на сайте в файл?
в зависимости от задачи можно отображать актуальную температуру и на момент открытия страницы, и обновлять данные по температуре каждые N секунд и обновлять данные только в том случае если показатель температуры изменился. кнопку выключения сервера на сайте реализовать конечно же можно, только это должна быть кнопка от какого-то другого сервера, поэтому что если выключать "этот" сервер - то сайт ляжет. всё это можно реализовать с помощью сокетов. сохранение данных с сайта в файл на сервере - очень распространённая задача, например сохранение аватарки пользователя, но для этого сокеты не нужны.
@@vladiknt8461 привет, у меня файлы подключены в html, но на сервере из видео не отображаются. Хотя через расширение Live Server для VS Code всё работает. В чём может быть проблема?
Слушай, а почему когда я перезапускаю страницу, сервер слетает, а мне в терминал пишет: Path = request_data.split(' ')[1] indexError: list index out of range. Ответь пж, если не сложно, я уже третий час сижу
Добрый день! Мне видео понравилось. Думаю изучать Питон. А подскажите: Можно сделать сервер, чтобы клинская часть работала на React Js, а серверная не на Node, а на Python?
Привет, спасибо за видео. Не совсем понял про метод with open, пересмотрел 100 раз твой отрывок с объяснением, но не вдуплил. Что к чему там? Типа view это название файла, затем его сплит? и после какое-то непонятное rb.
почитай про менеджер контекста "with _something_ as.. " там не много и очень лёгкий материал. views - это папка в которой лежат файлы. в данном случае мы открываем запрашиваемый пользователем файл и вычитываем его сразу в байтовом виде. именно для этого нужен флаг 'rb'
Если уважаемый автор не против, отвечу - используйте питоновский фреймворчик flask, для простых веб-приложений ничего легче нет. Там и свои странички поставите с красивостями.
можно. веб-сайт это лишь один из примеров. однако стоит помнить, что данный конкретный "сервер" не подходит для практического применения и показан в исключительно академических целях для изучения понятия сокетов
Видео класс! Почерпнул для себя полезную информацию) Подскажите в каком направлении копать чтоб создать хороший сервер для использование его в продакшене?
самым лучшим, на мой взгляд, решением будет использовать уже готовые и зарекомендовавшие себя. например nginx. в видео я просто привёл веб-сервер как один из примеров. на самом деле, главная темой было использование и понимание сокетов
разработчики модуля для Python, который называется "сокет", и разработчики технологии сокетов - это не одни и те же люди. для написания реальных серверов для продакшена стоит использовать более продвинутые и взрослые технологии: С, С++, С#
@@SweetCoder плохой ответ, и для примера могу сказать что Instagram работает на Python Django, и раз сервера такого высоконагруженного сервиса как Instagram справляются работая на python то этого более чем достаточно для большинства
братан, я не выкладываю код из видео. по нескольким причинам. одна из них это то, что в этом видео код состоит из 20 несчастных строк, половина из которых - это стартовый пример из официальной документации.
для работы парсера не обязательно иметь сервер. но если уж подходить серьёзно то конечно можно такой сделать. однако в отличие от сервера из видео, твой сервер должен не отвечать на запросы клиентов, а наоборот, отправлять и обрабатывать запросы на интересующий тебя ресурс. если я правильно понял твою идею
@@SweetCoder можете немного рассказать почему не нужен сервак чтобы парсер работал постоянно? У меня парсер через селениум заходит нажимает на две кнопки делает скрин и все.
@@damienamfiet8757 та там же будет то же самое. клиент отправляет какой-то запрос с определёнными заголовками, сервер его принимает и как-то там обрабатывает. скукотища.
ха, полноценный))) это заикающееся недоразумение с одной задачкой в голове. стоило зотябы упомянуть об асинхронной или многопоточной работе с клиентскими сокетами
Названием ролика вводите в заблуждение еще не доросших до джунов нубов. Им сокеты до мидла даже наверное не потребуются. И теряете целевую аудиторию. Контент скорее для людей пишущих свой flask, например.
Конструктивную критику и альтернативные мнения - приветствую. Но. Я не претендую на звание «опытного ютубера», потому что не разбираюсь какие мои видео набирают аудиторию, а какие - теряют. Я не претендую на звание «опытного педагога», потому что не разбираюсь что давать джунам ещё рано, а что - в самый раз. Я изучаю Python в удобном и нужном мне темпе и объеме, и просто делюсь со зрителем тем, что изучил сам
САМЫЙ ЛУШИЙ УРОК, КОТОРЫЙ Я ВИДЕЛ. СПАСИБО, БЛАГОДАРЯ ТЕБЕ Я СТАЛ СЕНЬОРОМ!
:) Спасибо настоящему учителю за отличную подачу материалов !
Да прям без лишних слов и дел - Лайк 3 раза :)
Спасибо большое за информацию 😉
на здоровье
Я с 4 раза понял(
жаль нельзя взять код, только переписывать
@@SweetCoder спасибо за ролик! Очень познавательно.. Сразу возникло желание реализовать подобным образом нечто десктопное, из серии создания на pyqt5 морды, которая бы обращалась куда-нибудь в облако, где обрабатывались бы все запросы.. Как это можно реализовать не объясните? Может есть уже какое видео где подобное проделывалось?
Подскажите пожалуйста, можно ли сделать так, чтобы к файлу html подключились файлы css🤔?
Фига себе, "из г*на и палок". Дружище, ну ты загнул. Ты же питон использовал! Питон, дружище!
Спасибо за видео. Да, и ещё спасибо за прошлые видео, в которых познакомил нас с ORM. Уже начал перепиливать один проект под алхимию. Тема стоящая.
красава. а я как раз хотел записать видосик про алхимию, но чё то отвлёкся...
Дружище тебя прям хочется смотреть, тупо потому что объясняешь угарно:
"Отправить сообщение клиенту методом - внезапно - send" кек)
Многие темы в python мне знакомы и нет нужды смотреть обучающие видео, но я их смотрю чисто потому что мне нравится как ты повествуешь!
Отменно👌
Как поставить 10 лайков? Крутое пояснение основ. Да, конечно я использую FastAPI, но на изучение самых-самых основ никогда не хватало времени, а тут - просто шикарное пояснение, его мне очень не хватало! Спасибо, Sweet Coder! Давай ещё!
очень рад. спасибо за отзыв
Очень хорошая подача материала. Спасибо!
огромное спасибо за Ваши видео
охрененый мужик... юмор присутствует))) годнота -спс
Спасибо! Круто, модно, молодежно! Есть все, для того чтобы быстро в тянутся в тему socket on python! А затем уже смотреть более подробные и нудные видео)
очень рад
Спасибо, мужик! Очень доходчиво)
на здоровье
Очень круто
Круто, спасибо, счас испробуем, что получится )))
Как Всегда super спасибо
на здоровье
Как обычно, лайк)
спасибо! как обычно )
Интересно, хотя и быстро. Так держать!
а некогда рассусоливать...
БлагоДарю!
Спасибо
Я ни хрена не понял, но было интнресно. А еще, вы открыли мне глаза на то, что не надо уяиться 5 лет на серверном факультете. Искал другое, но досмлтрел )
Бро красавчик. Спасибо за информацию
Хороший материал и его подача. Успехов Вам !!!
спасибо за отзыв
Очень интересная тема. Голосую
учтено
Не видел никого, кто объяснял также круто как ты! Продолжай пожалуйста.
спасибо за отзыв
Благодарю!
на здоровье
Мне тоже понравилось!!!😊
Интересный опыт, спасибо Вам большое😎
на здоровье
бро хотелось бы по больше подобного контента
Очень интересная тема развевай ее дружище!
не исключаю, что может быть и продолжение. но пока без конкретики
Я не знаю точно почему но когда я запустил сервер и айпи ввёл моего устройства то на другом устройстве при попытке подключится не получается, хотя когда я пробовал через сокет программно не через браузер подключится получилось
Подскажите пожалуйста, можно ли сделать так, чтобы к файлу html подключились файлы css🤔?
Давай по теме "не очень секюрный" немного больше, или даже [++++++++++++++]))
это имеется ввиду сделать обучалку "как хакнуть сервер"? 😜
@@SweetCoder спасибо за видео. А как тогда создать безопасный сервер?
@@Manu-ei6tn наверное использовать nginx
@@СекретныйКот-и1и спасибо
Подскажите пожалуйста, можно ли сделать так, чтобы к файлу html подключились файлы css🤔?
Добрый день а можно его заставить работать с ssl сертификатов.
Создать домен для тестов чтобы его не покупать
Спасибо)
на здоровье
здравствуйте, такой вопрос, написал я свой крутой (или не очень сервер), запускаю его на сервере с убунту, а убунту спустя какое-то время, просто закрывает мою программу из-за простоя, как этого избежать?
у меня почему-то вместо отображения строки принт, она скачивается файлом request
мейби можно объяснить
А как отправлять фото и файла. У меня браузер пишет, что данные повреждены или неверные. Что делать? Заголовок страницы в начале байт добавлять?
когда будет продолжение? по веб-серверу
Добрый день, Sweet Coder. ОЧЧЧЧень нужен пример реального TCP-сервера, который работает на на Localhist, а на внешнем "белом" IP. чтобы к нему доступ был из интернета. Сейчас на Python 3.10 получаю ошибку 10049, проброс порта не помогает. Работаю на Windows 11 и Python 3.10, могу переехать на Ubuntu в терминале если там будет работать. Метода gethostname в Python 3.10 нет.
Добрый вечер, очень срочно и нужно. Есть этот код на гитхабе?
Нужен еще видос. Очень интересует эта тема
ну раз нужен - значит будет
Ввел все как по туториалу, самый новый Python (3.12.4), получил ошибку:
*expected 'except' or 'finally' block*
Как запустить такой сервер в сети, чтобы он был доступен другим пользователям?
Да, только некоторым нужно страдать штукой ngrok из-за проблем сделать статический адрес
Привет а как сделать из этого сервера обратный прокси?тоесть чтобы запрос полученный веб сервером этим ретранслировался на прямые прокси и дальше уже от них ответ назад ему и потом уже клиенту?
системные администраторы часами настраивают прокси-серверы, а ты рассчитываешь, что кто-то ответит тебе в комментарии под видео в ютубе?
в общем виде нужно превратить промежуточный серверный сокет в клиентский сокет, который будет связываться с целевым сервером, получать ответ, а затем передавать эти данные под контроль серверного сокета, чтобы отправить клиенту из внешней сети
Здраствуйте а где можно увидеть этот код с видео
А есть видео продолжение, как подключить базу данных не sqlite а посерьёзу?
интересно
да, неплохо
веб сервер, угу
я это в юнити пытаюсь запихать)
Круто!! можно про то как сделать секьюрный? с авторизацией
авторизация довольно тривиальный функционал. а по секьюрности нужно отталкиваться от конкретной задачи.
видео топ но есть вопроси которие звучат так : как синхранизовать етот сервер с какой то папкой на комп'ютере, и 2 вопрос будет ли совместимость другими язиками програмирования? Надеюсь ви мне напишите ответ.
Уважаемый, если у вас будет время то было бы круто есть замутить что-то что связанное с созданием приложении под Андроид на питоне от вашего канала
И просмотры будут и знания )
Андроидом не интересуюсь вообще. но... никогда не говори "никогда"... буду иметь ввиду
можете записать видео как ssl letsencrypt прикрутить к домену сервера?.
Это можно залить на малиновую корову (raspberry pi pico w) и открыть в браузере с любой точке мира?
Да, но нужен домен.
Спасибо, очень классный ролик
спасибо за отзыв
Как сделать так, чтобы я мог подключится к этому серверу из любой точки мира?
именно для этого и нужен внешний IP-адрес, о котором я и говорил в видео
Спасибо! А если сайт должен отображать информацию, актуальную на момент открытия сайта. Ну, например данные с температурного датчика, как это лучше реализовать путём изменения хтмл файла или можно менять данные "на лету"? И можно как-то реализовать обратную связь через сайт? Например, кнопку выключения сервера, или сохранение введённых данных на сайте в файл?
в зависимости от задачи можно отображать актуальную температуру и на момент открытия страницы, и обновлять данные по температуре каждые N секунд и обновлять данные только в том случае если показатель температуры изменился. кнопку выключения сервера на сайте реализовать конечно же можно, только это должна быть кнопка от какого-то другого сервера, поэтому что если выключать "этот" сервер - то сайт ляжет. всё это можно реализовать с помощью сокетов.
сохранение данных с сайта в файл на сервере - очень распространённая задача, например сохранение аватарки пользователя, но для этого сокеты не нужны.
Подскажите пожалуйста, можно ли сделать так, чтобы к файлу html подключились файлы css🤔?
@@tyukaz7516 Подключи их в самом html файле через
@@vladiknt8461 привет, у меня файлы подключены в html, но на сервере из видео не отображаются. Хотя через расширение Live Server для VS Code всё работает. В чём может быть проблема?
Слушай, а почему когда я перезапускаю страницу, сервер слетает, а мне в терминал пишет:
Path = request_data.split(' ')[1]
indexError: list index out of range.
Ответь пж, если не сложно, я уже третий час сижу
у тебя файл home.html не в той папке лежит
как добавить домашнюю и контакты на 0:52
пока пытался добавить в итоге испортил что-то и сайт не открывается вообще
Добрый день!
Мне видео понравилось. Думаю изучать Питон.
А подскажите:
Можно сделать сервер, чтобы клинская часть работала на
React Js, а серверная не на Node, а на Python?
Да, конечно
Привет, спасибо за видео. Не совсем понял про метод with open, пересмотрел 100 раз твой отрывок с объяснением, но не вдуплил. Что к чему там? Типа view это название файла, затем его сплит? и после какое-то непонятное rb.
почитай про менеджер контекста "with _something_ as.. " там не много и очень лёгкий материал. views - это папка в которой лежат файлы. в данном случае мы открываем запрашиваемый пользователем файл и вычитываем его сразу в байтовом виде. именно для этого нужен флаг 'rb'
@@SweetCoder благодарю
Спасибо большое. Это был единственный полезный контент. И у меня вопрос: как использовать css с html?
на здоровье. для ответа на вопрос "как использовать css с html" нужно создавать отдельный канал. к счастью, их и так уже не мало в youtube
Если уважаемый автор не против, отвечу - используйте питоновский фреймворчик flask, для простых веб-приложений ничего легче нет. Там и свои странички поставите с красивостями.
@@АнтонЦепилов-д5ь а Django?
Хто то скажите в какойсреде разработке он пишет
можно код
?
Как уже писали ниже через некоторое время данный сервер вылетает. К сожалению не работоспособное решение.
выдает ошибку can't concat builtin_function_or_method я не понимаю как пофиксить(
Привет, канал супер, только я не понимаю почему у меня html страница как текст открывается?
видимо всё дело в отправляемых заголовках
Можно ли подобный сервер реализовать для обычного приложения ? или это сервер для сайта
можно. веб-сайт это лишь один из примеров. однако стоит помнить, что данный конкретный "сервер" не подходит для практического применения и показан в исключительно академических целях для изучения понятия сокетов
@@SweetCoder Понял спасибо) А что еще нужно для создания реального сервера? Как я понял только защита от взлома?
@@georgewashington8588 да, о безопасности нужно в любом случае позаботиться
Cерверный факультет 5лет учиться😀🤣😉
Весьма...
Видео класс! Почерпнул для себя полезную информацию) Подскажите в каком направлении копать чтоб создать хороший сервер для использование его в продакшене?
самым лучшим, на мой взгляд, решением будет использовать уже готовые и зарекомендовавшие себя. например nginx. в видео я просто привёл веб-сервер как один из примеров. на самом деле, главная темой было использование и понимание сокетов
А на чём тогда делать сервер, если разработчики сокета его не рекомендуют в продакшн?
разработчики модуля для Python, который называется "сокет", и разработчики технологии сокетов - это не одни и те же люди. для написания реальных серверов для продакшена стоит использовать более продвинутые и взрослые технологии: С, С++, С#
@@SweetCoder плохой ответ, и для примера могу сказать что Instagram работает на Python Django, и раз сервера такого высоконагруженного сервиса как Instagram справляются работая на python то этого более чем достаточно для большинства
Бро, где исходный код? Выложи в гитхаб пожалуйста
братан, я не выкладываю код из видео. по нескольким причинам. одна из них это то, что в этом видео код состоит из 20 несчастных строк, половина из которых - это стартовый пример из официальной документации.
@@SweetCoder понял, давай делать побольше видосиков😄💪
@@SweetCoder грустно, что выдаёт ошибку, хотя ты уже с час ищешь, где не ту букву написал, только на стакан отправлять
у меня ошибка ERR_CONNECTION_REFUSED...
значит надо разобраться
😂 смотрю через три года после того как это сняли , и думаю где ты был раньше.
Здравствуйте, я маленький и тупой хочу уточнить, я накидал парсер(на целых 10 строк) чтобы он работал постоянно мне подойдёт такое сервер как в видео?
для работы парсера не обязательно иметь сервер. но если уж подходить серьёзно то конечно можно такой сделать. однако в отличие от сервера из видео, твой сервер должен не отвечать на запросы клиентов, а наоборот, отправлять и обрабатывать запросы на интересующий тебя ресурс. если я правильно понял твою идею
@@SweetCoder можете немного рассказать почему не нужен сервак чтобы парсер работал постоянно? У меня парсер через селениум заходит нажимает на две кнопки делает скрин и все.
Заработало о0о!!!А можем сделать так, чтоб смог общаться с компом моего дома и от компа дома на комп работы?
если коротко: да.
@@SweetCoder можете=)) снять видосик хочу тоже по пробывать!
А можно ссылку на файл?
я не сохраняю и не выкладываю файлы используемые в видео
@@SweetCoder А почему?
маленький и тупой ... Я большой и тупой :((((( Пойду книжки курить. Видос очень интересный :))))
спасибо за отзыв
В конце автор чуть не заплакал
С телефона захожу на сервер - нечего не отображается, на пк работает
Починил?
Привет) У тебя есть телеграм? Хотелось бы кое что спросить, если не трудно)
есть твиттер, фейсбук и инстаграм. название такое же. аватарка такая же. или можешь спросить здесь
почему вылетает ошибка?
'utf-8' codec can't decode byte 0xfc in position 8: invalid start byte
попробуй погуглить
Так это же локальный сервер
Вы бы видели мое табло, когда вместо индуса мне объяснил нормально эту тему человек из моей же страны....
сто лайков
благодарю
Так это же локальный сайт.
А слабо реализовать обработку ПОСТ-запросов? аутентификацию? Ещёможчё?
нет, не слабо
@@SweetCoder а давай тогда))) залайкаем тебя)
@@damienamfiet8757 та там же будет то же самое. клиент отправляет какой-то запрос с определёнными заголовками, сервер его принимает и как-то там обрабатывает. скукотища.
"5 лет обучиться на серверном факультете"))))))
ну как-то ж люди это делают. как-то ж они это всё узнали и придумали...
не работает Ваш код по абсолютно непонятным причинам.
ха, полноценный))) это заикающееся недоразумение с одной задачкой в голове. стоило зотябы упомянуть об асинхронной или многопоточной работе с клиентскими сокетами
Названием ролика вводите в заблуждение еще не доросших до джунов нубов. Им сокеты до мидла даже наверное не потребуются. И теряете целевую аудиторию. Контент скорее для людей пишущих свой flask, например.
Конструктивную критику и альтернативные мнения - приветствую. Но. Я не претендую на звание «опытного ютубера», потому что не разбираюсь какие мои видео набирают аудиторию, а какие - теряют. Я не претендую на звание «опытного педагога», потому что не разбираюсь что давать джунам ещё рано, а что - в самый раз. Я изучаю Python в удобном и нужном мне темпе и объеме, и просто делюсь со зрителем тем, что изучил сам
Это не полноценный сервер. Это детская игрушка. Полноценный сервер асинхронен и многопоточен. Не засоряйте людям головы
6:06
Спасибо!
на здоровье