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?

BLGPG-94494D1812AB-24-09-20-01

Новые материалы: