Socket — пара домен-порт через которые осуществляется взаимодействие между клиентом и сервером
С сокетом в Питоне можно работать, как с файлом — считывать его и получать данные.
Сокет содержит в себе два параметра: IP-адрес и порт. Сервер, принимая соединение присваивает своему сокету определенный порт.
Порт — число в заголовках пакетов TCP, UDP, указывающее, для какого приложения в системе предназначен данный IP-пакет.
Основные функции и методы:
☑️ .socket
☑️ .bind()
☑️ .listen()
☑️ .accept()
☑️ .connect()
☑️ .connect_ex()
☑️ .send()
☑️ .recv()
☑️ .close()
Асинхронный код можно писать 3 способами:
☑️ с помощью колбэков
☑️ с помощью генераторов
☑️ с помощью async await
Пример кода 💾
#doc #python #russian #code
С сокетом в Питоне можно работать, как с файлом — считывать его и получать данные.
Сокет содержит в себе два параметра: IP-адрес и порт. Сервер, принимая соединение присваивает своему сокету определенный порт.
Порт — число в заголовках пакетов TCP, UDP, указывающее, для какого приложения в системе предназначен данный IP-пакет.
Основные функции и методы:
☑️ .socket
☑️ .bind()
☑️ .listen()
☑️ .accept()
☑️ .connect()
☑️ .connect_ex()
☑️ .send()
☑️ .recv()
☑️ .close()
Асинхронный код можно писать 3 способами:
☑️ с помощью колбэков
☑️ с помощью генераторов
☑️ с помощью async await
Пример кода 💾
import socket[PYTHON:TODAY]
#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)
#doc #python #russian #code
👍68🔥15😱4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Доллар ~100 ₽
Евро ~110 ₽
Когда айтишник зарабатывающий в валюте приехал домой 😀😕
Евро ~110 ₽
Когда айтишник зарабатывающий в валюте приехал домой 😀😕
👍145🔥39🤯14🫡7🎉5❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчики 🍔
Нейросеть берёт исходную аудиодорожку, настраивает голосовую модель, а затем переводит речь, накладывая на исходное видео🗣
#news
captions.ai
упаковали нейросеть в приложение, которое может перевести вашу речь на 28 языков, при этом сохраняя голос Нейросеть берёт исходную аудиодорожку, настраивает голосовую модель, а затем переводит речь, накладывая на исходное видео
#news
Please open Telegram to view this post
VIEW IN TELEGRAM
👍136🔥31🤯23❤2🫡2
Telegram-бот ChatGPT: GPT-4 — Готовый код быстрого, без дневных лимитов телеграм бота для работы с нейросетью ChatGPT.
🌵 Ответы с низкой задержкой (обычно около 3-5 секунд)
🌵 Без ограничений запросов
🌵 Потоковая передача сообщений (см. демонстрацию)
🌵 Поддержка GPT-4
🌵 Поддержка группового чата (/help_group_chat для получения инструкций)
🌵 DALLE 2 (выберите режим Woman_artist Artist для создания изображений)
🌵 Распознавание голосовых сообщений
🌵 Подсветка кода
🌵 15 специальных режимов чата: 👩🏼🎓 Помощник, 👩🏼💻 Помощник по коду, 👩🎨 Художник, 🧠 Психолог, 🚀 Илон Маск и другие. Вы можете легко создавать свои собственные режимы чата, редактируя config/chat_modes.yml
🌵 Поддержка ChatGPT API и д.р фичи
⚙️ GitHub/Инструкция
#python #soft #github
🌵 Ответы с низкой задержкой (обычно около 3-5 секунд)
🌵 Без ограничений запросов
🌵 Потоковая передача сообщений (см. демонстрацию)
🌵 Поддержка GPT-4
🌵 Поддержка группового чата (/help_group_chat для получения инструкций)
🌵 DALLE 2 (выберите режим Woman_artist Artist для создания изображений)
🌵 Распознавание голосовых сообщений
🌵 Подсветка кода
🌵 15 специальных режимов чата: 👩🏼🎓 Помощник, 👩🏼💻 Помощник по коду, 👩🎨 Художник, 🧠 Психолог, 🚀 Илон Маск и другие. Вы можете легко создавать свои собственные режимы чата, редактируя config/chat_modes.yml
🌵 Поддержка ChatGPT API и д.р фичи
⚙️ GitHub/Инструкция
#python #soft #github
👍114🔥44❤11🫡4
This media is not supported in your browser
VIEW IN TELEGRAM
Лайфхак быстро стал популярен собрав большие очереди, а полиции пришлось охранять буквально каждый терминал в Дублине.
#news
Please open Telegram to view this post
VIEW IN TELEGRAM
😱63👍45🤯8🫡7❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥2
🔥 Полезные библиотеки Python
💻 Photon — невероятно быстрый сканер, разработанный для OSINT.
Может извлекать следующие данные во время сканирования:
🌵 URL-адреса (входящие и не входящие)
🌵 URL-адреса с параметрами ( example.com/gallery.php?id=2)
🌵 Intel (электронная почта, учетные записи в социальных сетях, корзины Amazon и т. д.)
🌵 Файлы (pdf, png, xml и т. д.)
🌵 Секретные ключи (ключи авторизации/API и хэши)
🌵 Файлы JavaScript и присутствующие в них конечные точки
🌵 Строки, соответствующие пользовательскому шаблону регулярного выражения
🌵 Субдомены и данные, связанные с DNS
💬 Установка:
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
⚙️ GitHub/Инструкция
#redteam #github #soft #python
💻 Photon — невероятно быстрый сканер, разработанный для OSINT.
Может извлекать следующие данные во время сканирования:
🌵 URL-адреса (входящие и не входящие)
🌵 URL-адреса с параметрами ( example.com/gallery.php?id=2)
🌵 Intel (электронная почта, учетные записи в социальных сетях, корзины Amazon и т. д.)
🌵 Файлы (pdf, png, xml и т. д.)
🌵 Секретные ключи (ключи авторизации/API и хэши)
🌵 Файлы JavaScript и присутствующие в них конечные точки
🌵 Строки, соответствующие пользовательскому шаблону регулярного выражения
🌵 Субдомены и данные, связанные с DNS
💬 Установка:
$ git clone https://github.com/s0md3v/Photon.git
$ cd Photon
$ pip install requirements.txt
$ python photon.py
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
⚙️ GitHub/Инструкция
#redteam #github #soft #python
👍64🔥13❤8🎉1
List comprehension — упрощенный подход к созданию списка, который задействует цикл for, а также инструкции if-else для определения того, что в итоге окажется в финальном списке.
#doc #python #russian
Please open Telegram to view this post
VIEW IN TELEGRAM
👍87🔥10
Please open Telegram to view this post
VIEW IN TELEGRAM
👍238🔥29❤10😱8🤯3🫡2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96🔥8❤3🤯3🎉2🫡2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥113👍8❤2