Контекстні опції сокету

Контекстні опції сокету - Список контекстних опцій сокету

Опис

Контекстні опції доступні для всіх обгорток, які працюють через сокети, такі як tcp httpиftp

Опції

bindto

Використовується для вказівки IP-адреси (IPv4 або IPv6) та\або номери порту, які PHP використовуватиме для підключення до мережі. Синтаксис виглядає так: ip:portдля адреса IPv4, и[ip]:portдля адреса IPv6. Установка IP и\или порта в дозволить системі самій вибрати потрібний IP та\чи порт.

Зауваження :

Оскільки під час звичайної роботи FTP створює 2 з'єднання з сокетами, номер порту не може бути заданий за допомогою цієї опції.

backlog

Використовується для обмеження вихідних з'єднань у черзі з'єднань сокету.

Зауваження :

Використовується тільки для stream_socket_server()

ipv6_v6only

Перевизначає значення стандартної ОС для відображення IPv4 в IPv6.

Зауваження :

Це важливо у разі спроби окремо слухати IPv4 адреси, у той час як задана прив'язка до [::]

Застосовується тільки до stream_socket_server()

so_reuseport

Дозволяє множинну прив'язку до однієї і тієї ж пари IP:порт, навіть із різних процесів.

Зауваження :

Застосовується тільки до stream_socket_server()

so_broadcast

Дозволяє посилати та приймати дані у/від широкомовних адрес.

Зауваження :

Застосовується тільки до stream_socket_server()

tcp_nodelay

Встановлення цієї опції в true зробить SOL_TCP,NO_DELAY=1соответственно, таким образом, отключение алгоритма TCP Nagle.

список змін

ВерсияОпис
7.1.0Добавленоtcp_nodelay
7.0.1Добавленоipv6_v6only

Приклади

Приклад #1 Приклад использованияbindto

Loading...