Які три сімейства адрес пов’язані з модулем сокета Python?

2024 Від admin

Адреса родини повинна бути AF_INET (за замовчуванням), AF_INET6, AF_UNIX, AF_CAN, AF_PACKET або AF_RDS . Тип сокета має бути SOCK_STREAM (за замовчуванням), SOCK_DGRAM, SOCK_RAW або, можливо, одна з інших констант SOCK_.

Родина адрес зазвичай складається з кількох протоколів, по одному на тип сокета. Кожен протокол характеризується абстрактним типом сокета. Не обов'язково, щоб сімейство адрес підтримувало всі типи сокетів.

Розетки | Python

сер. №Метод і опис
Методи серверних сокетів
3.s.accept – це пасивно приймає підключення клієнта, очікуючи, доки з’єднання прийде, блокуючи
Методи клієнтських сокетів
1.s.connect – цей метод активно ініціює підключення до сервера TCP

Коли ви створюєте сокет домену AF_INET, ви вказуєте AF_INET для адреса родини у програмі socket. Сокети AF_INET також можуть використовувати тип SOCK_RAW. Якщо встановлено цей тип, програма підключається безпосередньо до IP-рівня і не використовує транспорт TCP або UDP.

Топ-10 типів розеток

  • Потокові сокети. Ці сокети використовуються на стороні доставки мережевого середовища. …
  • Сокети дейтаграм. Реалізація не дає жодної гарантованої доставки, оскільки вони працюють без з’єднання. …
  • Необроблені сокети. …
  • Пакетно-послідовні сокети. …
  • Шестигранні розетки. …
  • Розетка. …
  • Ударні розетки. …
  • Розетки для свічок запалювання.

Адреса родини повинна бути AF_INET (за замовчуванням), AF_INET6, AF_UNIX, AF_CAN, AF_PACKET або AF_RDS . Тип сокета має бути SOCK_STREAM (за замовчуванням), SOCK_DGRAM, SOCK_RAW або, можливо, одна з інших констант SOCK_.

Отже: функції сокета

•soOpenСтворіть новий сокет
•soBindПрив’язати сокет до локальної адреси
•soConnectПідключіть розетку до віддаленої адреси
•так СлухайтеРозпочніть прослуховування вхідних з'єднань на сокет
•soAcceptПрийняти вхідне з'єднання