Socket или как создать собственный сервер на Python в домашних условиях #1 | Базовый курс Python

  Рет қаралды 138,692

Sweet Coder

Sweet Coder

Күн бұрын

Пікірлер: 276
@ПавелКонстантинов-в7я
@ПавелКонстантинов-в7я 9 ай бұрын
2024 год. Натыкаюсь на видео. Как чётко, внятно и ясно. Прям нравится подход
@chipsfirst
@chipsfirst 3 жыл бұрын
Я искренне удивлен, что у такого прекрасного канала так мало подписчиков. Спасибо за контент, ты крутой))
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв. по поводу подписчиков: курочка по зёрнышку, тихим сапом, step by step, всему своё время
@x-5648
@x-5648 2 жыл бұрын
Зато где "Джанго за час" почти два милиона
@ярослав-в6й2л
@ярослав-в6й2л 2 жыл бұрын
@@SweetCoder как сдедать такой который проверяет файлы на вирусы, знаещ как создать
@IshuckShow
@IshuckShow Жыл бұрын
Я искренне удивлён, что ролик продолжительностю 11 минут называют длинным
@Бензини
@Бензини Жыл бұрын
потому что обрывками видео)
@dmitriy516
@dmitriy516 2 жыл бұрын
Круто. Редко увидишь разработчика с очевидно, что хорошим опытом, у которого и в голове, в поведении и в речи есть какое-то не "наэлектризованное" сознание, какой-то дзен. В смысле: чаще всего этот дзен бывает вытеснен зазубренными наборами лингвистических фрэймворков и алгоритмов действий, которые, в начале, слабо контролируются, но после, внезапно и регулярно, разбаботчик забывается и начинает "раздавать", не задумываясь, на автомате, как нечто само сабой разумеещееся, вероятно убежденный, что это другие разговаривают на неправильном языке. Ладно хоть на двоичный код не переходят.
@louispython8215
@louispython8215 3 жыл бұрын
Спасибо огромное за ролик!!!! Не останавливайся!!!
@SweetCoder
@SweetCoder 3 жыл бұрын
ладно, буду продолжать
@__m__a__p__c__7578
@__m__a__p__c__7578 3 жыл бұрын
Спасибо за полезное видео, как всегда, все на высоте!
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@ЭрикМамбергер-к7н
@ЭрикМамбергер-к7н 3 жыл бұрын
Очень интересно! Завтра посмотрю ваше видео о создании полноценного сервера!
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@SavitskyVadim
@SavitskyVadim 3 жыл бұрын
Спасибо за уютный контент перед сном. Подписка-лайк.
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@jsgaming9839
@jsgaming9839 3 жыл бұрын
Полезное видео, но особый лайк за фразу "с помощью Python и такой то матери". Улыбнуло. :)
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@kuaranir2440
@kuaranir2440 Жыл бұрын
Какой-какой матери? Парижской. Богоматери.
@olegpopov3180
@olegpopov3180 3 жыл бұрын
Оторваться невозможно, какое хорошее изложение темы!
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо. очень приятно
@pythonq1060
@pythonq1060 3 жыл бұрын
Уверен что вы наберёте много подписчиков! Спасибо большое за контент. От себя я поделюсь роликом с друзьями :)
@SweetCoder
@SweetCoder 3 жыл бұрын
большое спасибо. искренне признателен
@АнтонЦепилов-д5ь
@АнтонЦепилов-д5ь 2 жыл бұрын
Просто, красиво, понято - именно для понимания самого принципа работы веб-сервера. Приятно удивлён каналом и автором!
@Виктор-ъ4р7н
@Виктор-ъ4р7н 3 жыл бұрын
Увидел знакомое лицо - мышь автоматически потянулась на лайк. Досмотрел видео и не заметил как подписался и поставил колокольчик))
@SweetCoder
@SweetCoder 3 жыл бұрын
очень интересная история 😆😆
@muteki_san5953
@muteki_san5953 Жыл бұрын
Шикарно брат, твоя подача это нечто, спасибо за полезный контент, сижу делаю лабу по сетям) подписался) удачи в продвижении) только поддержка!
@Дмитрийсергеевич-о9п
@Дмитрийсергеевич-о9п Жыл бұрын
наткнулся случайно, сильно был удивлён качеством повествования и стёбами.. понравилось
@Медведковъ
@Медведковъ 3 жыл бұрын
очень полезные уроки, спасибо
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@egorkomarov4719
@egorkomarov4719 3 жыл бұрын
Спасибо, теперь я понял, как работает джанга и фласк
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье. и не только джанга и фласк 😉
@artes7712
@artes7712 3 жыл бұрын
А можно пояснить? (для начинающих), в этом ролике я хотя бы понял что такое сокет и где ему указать что слушать. А что собственно насчет джанго и фласк? Или они просто делают тоже самое тока внутри, аля конструктор?
@SweetCoder
@SweetCoder 3 жыл бұрын
@@artes7712 аналогия простая: веб-фреймворки (Django, Flask) получают запрос от клиента (браузера), обрабатывают его и выдают соответствующий ответ.
@artes7712
@artes7712 3 жыл бұрын
@@SweetCoder Это все понятно, но выше писали что прям понял как работает, меня интересует внутренний механизм, тоже там сокеты ?
@SweetCoder
@SweetCoder 3 жыл бұрын
@@artes7712 нет, в веб-фреймворках сокеты не нужны. это приблуда для сервера. сервер (на который установлена джанга или фласк) слушает порты, а затем передаёт полученные данные фреймворку
@suertero
@suertero 2 жыл бұрын
Даже мои пёсели поняли, что к чему))Спасибо огромное за доступное изложение материала!)
@ИванИванов-н9т9ъ
@ИванИванов-н9т9ъ 3 жыл бұрын
Привет, дружище! Спасибо. С create_server раньше не сталкивался. Век живи - век учись!
@SweetCoder
@SweetCoder 3 жыл бұрын
золотые слова
@user-vv8sx2th6r
@user-vv8sx2th6r 2 жыл бұрын
Потрясающее изложение темы 💥💥💥, большое спасибо! Уже 4 месяц учу программирование на курсах. Единственный вопрос, почему я не нашла этот канал раньше. Но лучше сейчас чем никогда. Обязательно посмотрю каждое ваше видео и везде поставлю лайк.
@Ybuotue
@Ybuotue 2 жыл бұрын
От души бро. То что искал, прям с самых азов и подробненько.
@vladimirkulakov6126
@vladimirkulakov6126 3 жыл бұрын
Крутое видео! Спасибо! Посмотрел с утра под кофе и ушёл писать свой эхо-сервер)))
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@MrAikot
@MrAikot 2 жыл бұрын
Очень легко и доступно преподнес материал. Спасибо
@brigadir5830
@brigadir5830 3 жыл бұрын
Спасибо за отличный контент 👍👍👍
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@livenited7004
@livenited7004 3 жыл бұрын
кто хочет создать сервер, который работает не 1 раз, вставте while True:
@SweetCoder
@SweetCoder 3 жыл бұрын
👍
@ЕленаВеличко-с9в
@ЕленаВеличко-с9в Жыл бұрын
Как называется эта программа сервер?
@antonleshchuk5908
@antonleshchuk5908 2 жыл бұрын
Спасибо! Все очень доступно. Крутой канал. Подписка
@livenited7004
@livenited7004 3 жыл бұрын
я смотрел много роликов, но только этот помог мне
@SweetCoder
@SweetCoder 3 жыл бұрын
очень рад
@rnkrnt
@rnkrnt 2 жыл бұрын
Очень доступно и интересно объясняют!
@user-Vanya_1
@user-Vanya_1 8 ай бұрын
Мужик, ты лучший, респект тебе
@ДаниилСоловьев-э6ш
@ДаниилСоловьев-э6ш 3 жыл бұрын
Какой качественный контент! Шикарно)
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@MyKashiwa
@MyKashiwa 3 жыл бұрын
Душевное спасибо за полезность!
@tuman8845
@tuman8845 2 жыл бұрын
Юухууууу! Так держать! Контент - просто супер!!!
@TheMrFakir
@TheMrFakir 2 жыл бұрын
Спасибо за подробное видео, с очень грамотными и нужными (тут нет сарказма) "лирическими" отступлениями. Подписка и коммент =) p.s. Было бы очень круто , если бы даже под таким не большим видео была бы ссылка на код, но это уже придирки (других видео на канале ещё не видел)
@SweetCoder
@SweetCoder 2 жыл бұрын
спасибо за отзыв. код из видео не публикую.
@magomedmagomedov9168
@magomedmagomedov9168 3 жыл бұрын
Отличное видео
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@АнтонКородян
@АнтонКородян 2 жыл бұрын
Подскажите пожалуйста в чем моя ошибка ??? data = client_socket.recv(1024).decode('utf-8') UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 8: invalid start byte
@anbur9197
@anbur9197 8 ай бұрын
Пускай и ниче не понимаю, но зато это мой первый рабочий сервер!!1!
@Stich7777777777
@Stich7777777777 3 жыл бұрын
Классная подача и материал!
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@martinborisov9682
@martinborisov9682 Жыл бұрын
Очень понятно и доступно объясняете. Спасибо👍
@АртемПотапов-т7я
@АртемПотапов-т7я 3 жыл бұрын
Ждём с нетерпением )
@SweetCoder
@SweetCoder 3 жыл бұрын
уже на этой неделе
@seoonlyRU
@seoonlyRU 3 жыл бұрын
Спасибо за советы, ну и лайкус вам от СЕООНЛИ
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@ВладимирВермутов
@ВладимирВермутов Жыл бұрын
годно бро , кстати я твой подписчик, годная инфа.
@lowerpass2000
@lowerpass2000 3 жыл бұрын
Наконец то толковое объяснение 👍
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@VETERPEREMEN280.3
@VETERPEREMEN280.3 Жыл бұрын
Скажем так - обычный sockets подойдет для крайне простых линейных задач) Для чуть более чем игрушечных вещей нужно использовать асинхронную обертку сокетов StreamReader и StreamWriter. Ну и async конечно же. И обязательно внутри класса подключения реализовать контроль потока ввода/вывода при помощи асинхронной очереди, например
@МишаМихаил-ф7х
@МишаМихаил-ф7х 3 жыл бұрын
Хорошая тема, спасибо. Подписка лайк репост и просмотр))
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@picassos3017
@picassos3017 3 жыл бұрын
Норм. Отличная подача
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@internetnickname8923
@internetnickname8923 3 жыл бұрын
Крутой контент! Начинаю изучать питон и хочу сделать свой телеграмм бот. Можешь сделать отдельный гайд с нуля как можно создать бота с базой данных + парсингом данных с других сайтов
@SweetCoder
@SweetCoder 3 жыл бұрын
могу...наверное
@benandrew7390
@benandrew7390 Жыл бұрын
11 минут - объемное видео, а вы приколист
@sevashpun
@sevashpun 3 жыл бұрын
Круто! Спасибо за видос! :)
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@road2zion2
@road2zion2 3 жыл бұрын
Круто! Спасибо!
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@UnholuFox
@UnholuFox 3 жыл бұрын
Спасибо!!!ОЧЕНь выручил. Правда с Кали подковырять пришлось, но основу получил. СПАСИБО! лайк подписка.
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@ДмитрийВладимиров-щ8у
@ДмитрийВладимиров-щ8у 3 жыл бұрын
Спасибо, очень хорошо объясняете.
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@zenneloh
@zenneloh 3 жыл бұрын
Было познавательно, я конечно не планирую создавать сервер сейчас, просто, так у меня проходит прокрастинация.
@SweetCoder
@SweetCoder 3 жыл бұрын
это не самый худший способ прокрастинировать. а, возможно, даже лучший
@alisher9442
@alisher9442 3 жыл бұрын
Красавчик братан спасибо
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@neborg
@neborg 3 жыл бұрын
Сначала думаю что за хрень, а потом стало очень интересно
@SweetCoder
@SweetCoder 3 жыл бұрын
у меня была та же фигня
@unreal-illia
@unreal-illia 3 жыл бұрын
хм.. видео не 2015 года. Спасибо
@SweetCoder
@SweetCoder 3 жыл бұрын
к сожалению, у меня таких вообще нет. на здоровье
@unreal-illia
@unreal-illia 3 жыл бұрын
@@SweetCoder будете еще развивать тему?
@SweetCoder
@SweetCoder 3 жыл бұрын
@@unreal-illia прямо в следующем видео
@Владимир-ш8н8т
@Владимир-ш8н8т 3 жыл бұрын
Спасибо, качественно и доходчиво. Лайк, подписка.
@НикитаПопов-г2ц
@НикитаПопов-г2ц 3 жыл бұрын
Лайк, комментарий)
@SweetCoder
@SweetCoder 3 жыл бұрын
👍
@Python2061
@Python2061 3 жыл бұрын
Отличное видео!
@SweetCoder
@SweetCoder 3 жыл бұрын
благодарю
@TourShturman
@TourShturman 2 жыл бұрын
все бы так объясняли. Спасибо
@spbmsk_
@spbmsk_ 2 жыл бұрын
Я всё верно написал, но почему то в строке, где создаётся переменная "data", питон пишет ошибку. Хотя у вас её нет...
@Yetishkin_Pistolet
@Yetishkin_Pistolet 3 жыл бұрын
python -m SimpleHTTPServer 8080 Всё :)
@SweetCoder
@SweetCoder 3 жыл бұрын
ну да ))) но это же "чёрный ящик". непонятно как он работает. да и видео получилось бы слишком коротким
@Yetishkin_Pistolet
@Yetishkin_Pistolet 3 жыл бұрын
@@SweetCoder вот да. Для понимания того, как работает вообще не годится. Чисто для рабочих нужд полезно иногда.
@Dark3dn1
@Dark3dn1 3 жыл бұрын
Денис Борисов в мире программирования)
@SweetCoder
@SweetCoder 3 жыл бұрын
а кто это?
@Dark3dn1
@Dark3dn1 3 жыл бұрын
@@SweetCoder Это известный фитнес-блогер, тоже по полочкам всё досконально и четко по своей теме раскладывал. Вы внешне на него похожи и так же в теме всё по полочкам досконально разбираете
@SweetCoder
@SweetCoder 3 жыл бұрын
@@Dark3dn1 ясно )) спасибо за отзыв
@АйаЙайа-ы3ж
@АйаЙайа-ы3ж 3 жыл бұрын
Спасибо!
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@radhagovindadd5947
@radhagovindadd5947 2 жыл бұрын
Спасибо доходчиво а где вторая часть? плиз😃
@nakidai
@nakidai 2 жыл бұрын
У меняя unicodeDecodeError шо он не может декодить 0xfc в 8 позиции, эт че?
@955vgenfox9
@955vgenfox9 2 жыл бұрын
видео урок очень классный, но только.... у меня недопустимей юникод, вод что мне пишет: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 8: invalid start byte. что делать?:
@nordmilk
@nordmilk 3 жыл бұрын
you are the best
@SweetCoder
@SweetCoder 3 жыл бұрын
thnx
@ОтчетныйОтдел
@ОтчетныйОтдел 2 жыл бұрын
классный парень !
@kberror6274
@kberror6274 3 жыл бұрын
Здраствуйте это снова я. Теперь другая ошибка. Я все сделал как в видео от начала и до конца. Отклик есть , но 1. Не отображается информация в браузере (То есть Well done, buddy...) 2. В консоли появляется ошибка line 7, in data = client_socket.recv(1024).decode("utf-8") UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 8: invalid start byte Ну и в следствии не какой информации как в 8:55
@SweetCoder
@SweetCoder 3 жыл бұрын
есть стандартный алгоритм: погуглить ошибку UnicodeDecodeError и понять, что именно пошло не так. также можно выяснить что это за символ такой 0xfc
@твоймедиатор
@твоймедиатор 3 жыл бұрын
Здравствуйте, такая же проблема вы нашли способ решения?
@TheMrFakir
@TheMrFakir 2 жыл бұрын
@@твоймедиатор На винде проблемы с кодировкой бывают, я час пытался победить, на линуксе работает, на винде выдаёт не правильную кодировку. Метод decode('utf-8, 'ignore') исключал ошибку, но выдавал непоймичто, другие кодировки тоже пробовал, не мог расшифровать байтовую строку. Плюнул вырубил комп, ушёл, через час вернулся, всё работает, казалось бы...
@yaroslavsolntsev9909
@yaroslavsolntsev9909 9 ай бұрын
Аналогично чтоль уйти на час...иль это саморешающиеся задачки... ))@@TheMrFakir
@zvd1660
@zvd1660 3 жыл бұрын
Спасибо
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@sergeyknyazev1847
@sergeyknyazev1847 8 ай бұрын
ОК!!! Спасибо.
@КириллЧе-я5ы
@КириллЧе-я5ы 11 ай бұрын
Server - буквально обслуживатель🤪
@CryptoDiller-w7b
@CryptoDiller-w7b 2 ай бұрын
Top
@Nick-zu9bi
@Nick-zu9bi 2 жыл бұрын
спасибо за контент
@Daytea-r5b
@Daytea-r5b 8 ай бұрын
а как его запустить , но чтобы и другие пользователи интернета могли заходить туда
@jonymartynez3881
@jonymartynez3881 10 күн бұрын
А сервер на python может взаимодействовать с клиентом на JAVA?
@armagedon8328
@armagedon8328 11 ай бұрын
1:40 где эти туториялы с ардуино нано?
@crunchfall5499
@crunchfall5499 9 ай бұрын
Кто-нибудь, объясните пожалуйста, а как созданный сервер в видео может работать с протоколом HTTP (браузером), если он поддерживает только TCP?
@СтаніславТатарен
@СтаніславТатарен 2 жыл бұрын
А как серверу подключиться к удаленному доступу, не локальному?
@АшурМезлан
@АшурМезлан Жыл бұрын
Что за операционная система? И что за редактор кода?
@coyctop
@coyctop 2 жыл бұрын
спасибо за видео
@ChaosPrometheus
@ChaosPrometheus 2 жыл бұрын
привет, у меня не выводится в браузере хром можите помочь
@goodzone5321
@goodzone5321 2 жыл бұрын
Я пишу сервер и программную часть в одном скрипте, то что он завешивает процессы и переходит в режим ожидания очень не удобно, как моно без вагона кода обойти это?
@mola09pl33
@mola09pl33 7 ай бұрын
Это будет работать только если на ваш "сервер" зайдуть с вашего вай-фай, что-бы другие тоже могли заходить, нужно что-бы был "белый" ip.
@ashtonkutcherov3992
@ashtonkutcherov3992 3 жыл бұрын
подожди я на работе и у меня с собой нет чая, посмотрю тогда вечером дома
@SweetCoder
@SweetCoder 3 жыл бұрын
не торопись. видео никуда не денется
@wowlikon
@wowlikon 2 жыл бұрын
Самое смешное в том, что я уже делал сервак на микроконтроллера и телефоне😅
@ДмитрийПаста-к5ц
@ДмитрийПаста-к5ц Жыл бұрын
У меня даже сосед понял, и сделал сокет в стене!
@Valorant_Gamer5500
@Valorant_Gamer5500 Жыл бұрын
можешь сказать тему которую вы использовали
@КшиштофБзжински
@КшиштофБзжински Жыл бұрын
В какой программе писали код ? В PYcharm можно же?
@lairdin5939
@lairdin5939 2 жыл бұрын
Sweet Coder подскажи пожалуйста, проблема с установкой плагина на atom terminal-plus.
@user-x87bh012
@user-x87bh012 3 жыл бұрын
прога пишет, что атрибута AF_INET для socket не существует. Что делать?
@SweetCoder
@SweetCoder 3 жыл бұрын
проверь всё еще раз. docs.python.org/3/library/socket.html#socket.AF_INET
@ЕгорКопейцев
@ЕгорКопейцев 3 жыл бұрын
Ты ошибаешься - я как раз смотрю тебя на Серверном системном блоке ;-)
@SweetCoder
@SweetCoder 3 жыл бұрын
"я никогда не ошибаюсь..." я ж поэтому и сказал, что уверен на 99,9% я знал, что ты существуешь
@alexlab8707
@alexlab8707 3 жыл бұрын
Аналогично:)
@fr3zzer
@fr3zzer 2 жыл бұрын
А как сделать так чтобы клиент отправлял данные, например имя комьпютера или его Hard-ID и сервер в свою очередь брал из базы данных имя пользователя и отправлял клиенту
@aimt
@aimt Жыл бұрын
А как отправлять фаилы или тексты в другое устроиство
@ЮраРожков-ж4ы
@ЮраРожков-ж4ы 3 жыл бұрын
Прости, чувак, но я обязан это сделать! Давай сделаем это! Просто сделаем это!
@SweetCoder
@SweetCoder 3 жыл бұрын
что именно?
@RussianEmpire-And-His-Friends
@RussianEmpire-And-His-Friends 4 ай бұрын
А как сделать сервера на 1 картинке вы не скажете?😊
@СергейСтепин-н5й
@СергейСтепин-н5й 3 жыл бұрын
Привет! Подскажите, пожалуйста, как передать на такой сервер переменную из Java?
@SweetCoder
@SweetCoder 3 жыл бұрын
легче всего в текстовом виде через параметры запроса
@px8107
@px8107 Жыл бұрын
Что у вас за программа для кодинга?
@steam-wv1dt
@steam-wv1dt 3 жыл бұрын
Пишет что utf-8 codec cant decode byte 0xfc in position 8:invalid start byte
@SweetCoder
@SweetCoder 3 жыл бұрын
это довольно распространённая ошибка
@steam-wv1dt
@steam-wv1dt 3 жыл бұрын
@@SweetCoder спасибо за помощь
@ses_mases
@ses_mases 6 ай бұрын
Почему-то мне выдаёт такую ошибку: 'utf-8' codec can't decode byte 0xc0 in position 4: invalid start byte Я уже голову сломал, не понимаю что не так
@alex58326
@alex58326 2 жыл бұрын
Как сделать такую же подсветку кода? У меня ничего не подсвечивается почти
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
#1 | Python Socket | Как Работает Сеть?
9:01
Псевдо Программист
Рет қаралды 53 М.
Адаптивная верстка сайта с нуля: HTML, SASS, BEM
1:17:08
Алексей Сигеев - Frontend
Рет қаралды 1,1 М.
Разработка игры на Python | Pygame. Урок #1
20:45
Иван Викторович
Рет қаралды 626 М.
Что должен знать каждый программист
10:21
NP4.5 Как написать свой веб-сервер на Python и socket
42:55
Михаил Коротеев
Рет қаралды 5 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН