PYTHON UDP СЕРВЕР
UDP (User Datagram Protocol) - один из протоколов транспортного уровня, который позволяет быстро передавать данные без обеспечения доставки и контроля ошибок. UDP сервер использует протокол UDP для связи с удаленными клиентами.
В Python для создания UDP-сервера используется стандартный модуль socket. При запуске сервера указывается IP-адрес и порт, которые будут прослушиваться.
import socketHOST = '127.0.0.1' # Standard loopback interface address (localhost)PORT = 65432 # Port to listen on (non-privileged ports are > 1023)with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as s: s.bind((HOST, PORT)) while True: data, address = s.recvfrom(1024) print(f"Received {data.decode()} from {address}")
В этом примере сервер прослушивает порт 65432 на локальном хосте. С помощью метода recvfrom() сервер принимает данные от клиента и выводит их на экран.
Если по каким-то причинам сервер не сможет обработать данные, он не отправляет никаких уведомлений клиенту, что может привести к потере данных. Поэтому UDP используется только в тех случаях, когда важность доставки данных не является критической.
Python Socket Programming Tutorial 9 - UDP Client/Server Socket in Python with Example
How to Send/Receive UDP Packets in Python
Пишем чат с помощью python socket и UDP
UDP Peer-To-Peer Messaging With Python
Python Network Programming #2: Server-Client Connection
Simple UDP Chat Room in Python
UDP Client Server in Python - Socket Programming in Python
TCP vs UDP Sockets in Python
How to Send UDP Messages in Python?
Новые материалы:
- Dataloader pytorch инструкция
- Crontab запуск скрипта python
- Python tkinter чат
- Excel в csv python
- Назовите и поясните способы описания алгоритмов в языке python
- Анализ тональности текста python
- Конкатенация строки и числа python
- Мемы про python
- Hashlib python 3 установка
- Обратная индексация python
- Как написать интерпретатор на python
- Python callback функция
- Python потоковый ввод
- Проверка пароля python
- Linux для разработчика python