Что делает метод socket.bind? - PullRequest
0 голосов
/ 14 мая 2018

У меня есть этот скрипт, который при перезапуске (принудительно) печатает другой IP / порт соединения (используя модуль сокета).Дело в том, что нужно постоянное соединение (конечно, когда оно не перезапускается).Функция bind работает именно с этой целью?

1 Ответ

0 голосов
/ 14 мая 2018

Сокеты - это интерфейс между прикладным уровнем и нижними уровнями (транспортный уровень и сетевой уровень) в веб-стеке.Для сокета для связи ему должен быть назначен IP-адрес и соответствующий номер порта.Это делается с помощью socket.bind.Если bind явно не вызывается, присваиваются значения по умолчанию (IP-адрес хост-машины и неиспользуемый порт #).

Сокеты обычно привязаны к явному адресу только на стороне сервера (поэтому отправляющая сторона может знать, на какой адрес отправлять сообщения).

...