все Python 3socketпонятие
socket
модуль
Низкоуровневый сетевой интерфейс BSD-сокетов: TCP- и UDP-соединения, адреса, разрешение имён.
Синтаксис
import socket
socket — нижний этаж сети: байты по TCP или UDP без какого-либо протокола сверху. Для HTTP берут urllib.request или http.client, для шифрования — ssl поверх сокета, для множества соединений — asyncio или selectors. Главная ловушка: recv может вернуть меньше, чем просили, поэтому данные читают в цикле, а отправляют через sendall, а не send.
Примеры
import socket
a, b = socket.socketpair()
a.sendall(b'ping')
print(b.recv(4)) # → b'ping'
a.close(); b.close()
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности