Socket — это комбинация домена и порта, через которую клиент и сервер обмениваются данными.
В Python сокет можно использовать почти как файл: читать из него и записывать в него.
Он состоит из двух элементов: IP-адреса и порта. Когда сервер принимает соединение, он закрепляет за сокетом определённый порт.
Порт — это число в заголовках пакетов TCP и UDP, которое определяет, какому приложению на устройстве предназначен тот или иной IP-пакет.
**Основные функции и методы:**
☑️ .socket
☑️ .bind()
☑️ .listen()
☑️ .accept()
☑️ .connect()
☑️ .connect_ex()
☑️ .send()
☑️ .recv()
☑️ .close()
**Асинхронность в Python реализуется тремя способами:**
☑️ через колбэки
☑️ с помощью генераторов
☑️ с использованием async/await
**Пример кода 💾**
**```import socket
#domain:5000
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #IPv4, TCP
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)#для повторного использования того же порта
server_socket.bind(('localhiost', 5000))#к какому домену и порту привязываем
server_socket.listen()
def accept_connection(server_socket):
while True:
client_socket, addr = server_socker.accept() #читает подключения, возвращает кортеж(сокет и адрес)
print('Connect from', addr)
def send_message(client_socket):
while True:
request = client_socket.recv(4096) #сообщение от клиента, размер буфера
if not request: #условие для прерывания этого цикла
break
else:
response = 'Hello world\n'.encode() #кодируем строку в bites
client_socket.send(response)
client_socke.close()
if name == 'main':
accept_connection(server_socket)
```[PYTHON:TODAY]
Мир Кодов
В Python сокет можно использовать почти как файл: читать из него и записывать в него.
Он состоит из двух элементов: IP-адреса и порта. Когда сервер принимает соединение, он закрепляет за сокетом определённый порт.
Порт — это число в заголовках пакетов TCP и UDP, которое определяет, какому приложению на устройстве предназначен тот или иной IP-пакет.
**Основные функции и методы:**
☑️ .socket
☑️ .bind()
☑️ .listen()
☑️ .accept()
☑️ .connect()
☑️ .connect_ex()
☑️ .send()
☑️ .recv()
☑️ .close()
**Асинхронность в Python реализуется тремя способами:**
☑️ через колбэки
☑️ с помощью генераторов
☑️ с использованием async/await
**Пример кода 💾**
**```import socket
#domain:5000
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #IPv4, TCP
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)#для повторного использования того же порта
server_socket.bind(('localhiost', 5000))#к какому домену и порту привязываем
server_socket.listen()
def accept_connection(server_socket):
while True:
client_socket, addr = server_socker.accept() #читает подключения, возвращает кортеж(сокет и адрес)
print('Connect from', addr)
def send_message(client_socket):
while True:
request = client_socket.recv(4096) #сообщение от клиента, размер буфера
if not request: #условие для прерывания этого цикла
break
else:
response = 'Hello world\n'.encode() #кодируем строку в bites
client_socket.send(response)
client_socke.close()
if name == 'main':
accept_connection(server_socket)
```[PYTHON:TODAY]
Мир Кодов
☠️ **Android-троян нанёс удар по миллионам**
Вредонос GriftHorse** захватил свыше 10 млн устройств на Android, подключая пользователей к платным сервисам за €36 в месяц без их ведома.
Для распространения задействовано как минимум 200 заражённых приложений — одна из крупнейших схем мошенничества. Например, Handy Translator Pro скачали около 500 тысяч раз. Пострадали пользователи по всему миру: из Австралии, Бразилии, Великобритании, Германии, Индии, Испании, Канады, Китая, России, Саудовской Аравии и США. 🌍
После установки приложение начинает рассылать уведомления с ложным обещанием подарка. При нажатии — перенаправление на сайт, где просят указать номер телефона для «подтверждения». На деле это автоматически оформляет подписку. ¯\(ツ)/¯
Мир Кодов
Вредонос GriftHorse** захватил свыше 10 млн устройств на Android, подключая пользователей к платным сервисам за €36 в месяц без их ведома.
Для распространения задействовано как минимум 200 заражённых приложений — одна из крупнейших схем мошенничества. Например, Handy Translator Pro скачали около 500 тысяч раз. Пострадали пользователи по всему миру: из Австралии, Бразилии, Великобритании, Германии, Индии, Испании, Канады, Китая, России, Саудовской Аравии и США. 🌍
После установки приложение начинает рассылать уведомления с ложным обещанием подарка. При нажатии — перенаправление на сайт, где просят указать номер телефона для «подтверждения». На деле это автоматически оформляет подписку. ¯\(ツ)/¯
Мир Кодов
💾 При разработке сайта иконки — must have
🔥 Лучшие библиотеки иконок, часть 2
https://css.gg/
https://icons.getbootstrap.com/
https://fonts.google.com/icons
https://remixicon.com/
👉 Часть 1 здесь
Мир Кодов
🔥 Лучшие библиотеки иконок, часть 2
https://css.gg/
https://icons.getbootstrap.com/
https://fonts.google.com/icons
https://remixicon.com/
👉 Часть 1 здесь
Мир Кодов
This media is not supported in your browser
VIEW IN TELEGRAM
В Севилье набирает популярность бар, где вместо официантов — роботы. Людям пока не привыкать...
Через 10–20 лет такое будет в порядке вещей 🤖
Мир Кодов
Через 10–20 лет такое будет в порядке вещей 🤖
Мир Кодов
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Крутой лоадер в виде индикатора Wi-Fi — сделан только на чистом CSS
**💾 Telegram
💾 Исходный код на CodePen**
Мир Кодов
**💾 Telegram
💾 Исходный код на CodePen**
Мир Кодов
🕯 **Скачивание файлов в асинхронном режиме с красивым прогресс-баром на Python**
**https://youtu.be/rsvGTU9Vlbo**
💾 Обязательно сохраните
Мир Кодов
**https://youtu.be/rsvGTU9Vlbo**
💾 Обязательно сохраните
Мир Кодов
💻 Человеческий труд пока дешевле ИИ в большинстве случаев
Исследование Массачусетского технологического института показало: автоматизация проверки качества продукции вместо 5 пекарей потребует разовых вложений в $165 тысяч и $122 тысячи в год на обслуживание.
Те же 5 работников обходятся работодателю в $240 тысяч в год, но при этом справляются с гораздо более широким кругом задач.
Пока выдыхаем 🙂
Мир Кодов
Исследование Массачусетского технологического института показало: автоматизация проверки качества продукции вместо 5 пекарей потребует разовых вложений в $165 тысяч и $122 тысячи в год на обслуживание.
Те же 5 работников обходятся работодателю в $240 тысяч в год, но при этом справляются с гораздо более широким кругом задач.
Пока выдыхаем 🙂
Мир Кодов
This media is not supported in your browser
VIEW IN TELEGRAM
☠️ **Хакеры взломали экран ТЦ на Сахалине и транслируют экологический манифест**
**▶️ Внешний экран торгового центра «МегаБерёзка» в Южно-Сахалинске внезапно перестал показывать рекламу — вместо неё появилось видео от хакерской группы «Анонимус», сообщает sakhalin.info. Мужчина в маске обратился к жителям Сахалина, напомнив о назревающих экологических проблемах и обязательствах по Парижскому соглашению. Тот же ролик начал транслироваться и на сайте ТЦ после его взлома.
Спикер напомнил: власти позиционируют Сахалин как «зелёный» регион — переводят транспорт на газ, запускают «зелёный эксперимент», строят ветроэлектростанцию, а к 2025 году обещают достичь углеродной нейтральности — сократить выбросы CO₂ до нуля.
💬 «Мы не позволим вам остаться безнаказанными. Здесь и сейчас мы подводим черту. Вы поплатитесь за свой цинизм. Мы “Анонимус”. Нас легион», — заявил хакер.
```Настоящий Cyberpunk
Мир Кодов
**▶️ Внешний экран торгового центра «МегаБерёзка» в Южно-Сахалинске внезапно перестал показывать рекламу — вместо неё появилось видео от хакерской группы «Анонимус», сообщает sakhalin.info. Мужчина в маске обратился к жителям Сахалина, напомнив о назревающих экологических проблемах и обязательствах по Парижскому соглашению. Тот же ролик начал транслироваться и на сайте ТЦ после его взлома.
Спикер напомнил: власти позиционируют Сахалин как «зелёный» регион — переводят транспорт на газ, запускают «зелёный эксперимент», строят ветроэлектростанцию, а к 2025 году обещают достичь углеродной нейтральности — сократить выбросы CO₂ до нуля.
💬 «Мы не позволим вам остаться безнаказанными. Здесь и сейчас мы подводим черту. Вы поплатитесь за свой цинизм. Мы “Анонимус”. Нас легион», — заявил хакер.
```Настоящий Cyberpunk
Мир Кодов
👨💻 InsightFace: анализ и распознавание лиц в 2D и 3D
InsightFace — это открытый фреймворк на базе PyTorch и MXNet для 2D- и 3D-анализа лиц.
В репозитории уже есть предобученные модели 🚀
⚙️ GitHub/Инструкция
Мир Кодов
InsightFace — это открытый фреймворк на базе PyTorch и MXNet для 2D- и 3D-анализа лиц.
В репозитории уже есть предобученные модели 🚀
⚙️ GitHub/Инструкция
Мир Кодов
💻 Serus — сканирует свыше 100 миллиардов источников, включая открытый интернет и Дарквеб, чтобы выявить, что о тебе уже могли утечь.
➡️ пароли
➡️ номера телефонов
➡️ e-mail адреса
➡️ домашний адрес
➡️ IP-адреса
➡️ старые аккаунты
➡️ данные из утечек и баз
Сервис покажет, какая информация уже в сети, где она появилась и что срочно пора поменять — пока мошенники не успели ей воспользоваться.
🔍 Это твой персональный радар цифровой угрозы.
Подойдёт, если:
🖱 регистрировался на множестве сайтов
🖱 используешь один пароль везде
🖱 опасаешься скамеров
🖱 хочешь узнать, сколько твоих данных уже в свободном доступе
🔐 Сохраняем
Мир Кодов
➡️ пароли
➡️ номера телефонов
➡️ e-mail адреса
➡️ домашний адрес
➡️ IP-адреса
➡️ старые аккаунты
➡️ данные из утечек и баз
Сервис покажет, какая информация уже в сети, где она появилась и что срочно пора поменять — пока мошенники не успели ей воспользоваться.
🔍 Это твой персональный радар цифровой угрозы.
Подойдёт, если:
🖱 регистрировался на множестве сайтов
🖱 используешь один пароль везде
🖱 опасаешься скамеров
🖱 хочешь узнать, сколько твоих данных уже в свободном доступе
🔐 Сохраняем
Мир Кодов
🇷🇺Разбираешься в радиочипах, оптике и связи? Забери до 2 000 000 рублей за свои инженерные навыки на турнире «Дронкон»🇷🇺
«Сталинские Соколы» объявили старт регистрации на 3-й Всероссийский турнир «Дронкон» — он пройдёт с 8 по 14 мая.
**2 пути к победе:
- Инженерное дело:** беспроводная связь, радиочипы, оптические системы + стратегия «Битва Дронов»;
- Пилотирование: War Thunder, GeoGuessr, FPV-гонки + стратегия «Битва Дронов».
Призы за одну дисциплину:
🥇 1 место — 2 000 000 ₽
🥈 2 место — 1 500 000 ₽
🥉 3 место — 1 000 000 ₽
4–8 места — по 150 000 ₽
Пройди онлайн-отбор и попади на очный этап в Республику Татарстан.
Билеты, еда, проживание — всё оплачено организаторами. ✈️🎯
Мир Кодов
«Сталинские Соколы» объявили старт регистрации на 3-й Всероссийский турнир «Дронкон» — он пройдёт с 8 по 14 мая.
**2 пути к победе:
- Инженерное дело:** беспроводная связь, радиочипы, оптические системы + стратегия «Битва Дронов»;
- Пилотирование: War Thunder, GeoGuessr, FPV-гонки + стратегия «Битва Дронов».
Призы за одну дисциплину:
🥇 1 место — 2 000 000 ₽
🥈 2 место — 1 500 000 ₽
🥉 3 место — 1 000 000 ₽
4–8 места — по 150 000 ₽
Пройди онлайн-отбор и попади на очный этап в Республику Татарстан.
Билеты, еда, проживание — всё оплачено организаторами. ✈️🎯
Мир Кодов