socket.bind ()
socket.bind ( address )
Привязывает сокет к адресу address. Сокет еще не должен быть привязан. (Формат адреса address зависит от семейства адресов сокетов - см. выше.)
Вызывает событие аудита socket.bind
с аргументами self, address.
Пример
Связывает объект сокета с адресом - для IP-адресов передается имя компьютера сервера и номер порта на этом компьютере. Здесь сервер идентифицирует компьютер и порт, связанные с сокетом. В серверных программах имя компьютера обычно задается пустой строкой ("")
, что означает компьютер, на котором выполняется сценарий (формально, все локальные и удаленные интерфейсы доступные на компьютере), а порт указывается как число за пределами диапазона 0-1023
(зарезервированного для стандартных протоколов, описывавшихся выше).
Обратите внимание, что у каждой поддерживаемой службы сокетов должен быть свой номер порта. Если попытаться открыть сокет на порту, который уже используется, Python возбудит исключение. Обратите также внимание на вложенные скобки в этом вызове - здесь для сокета с протоколом AF_INET мы передаем методу bind адрес сокета хост/порт, как объект кортежа из двух элементов (для AF_UNIX передается строка). Технически метод bind принимает кортеж значений, соответствующий типу создаваемого сокета.
Last updated