Как работать с TCP/UDP сокетами в Python?

Middle
179 просмотров
AFK Offer AI

TCP сервер: s = socket.socket(AF_INET, SOCK_STREAM); s.bind(("", 8080)); s.listen(); conn, addr = s.accept(); data = conn.recv(1024). TCP клиент: s.connect(("host", 8080)); s.send(b"hello"). UDP: SOCK_DGRAM, sendto/recvfrom — без соединения. TCP — надёжный, ordered, connection-oriented. UDP — быстрый, без гарантий доставки. socketserver — ThreadingTCPServer для многопоточного сервера. select/poll/epoll — мультиплексирование. На практике используй asyncio streams или framework (aiohttp), сырые сокеты — для обучения или специфичных протоколов.

Следующий вопрос

Напишите функцию проверки валидности судоку (valid sudoku)