Свойство .reconmode

Назначение:Для выбранного в данный момент сокета (выбор выполняется через sock.num) определяет, принимает ли сокет повторные подключения и, если да, то от каких источников.
Тип:Enum (pl_sock_reconmode, byte)
Диапазон значений:
  • 0 - PL_SOCK_RECONMODE_0 (по умолчанию):
    • UDP: повторные подключения принимаются только с того же IP-адреса, который уже участвует в текущем соединении с этим сокетом, но с любого порта; переключения порта не происходит.
    • TCP: повторные подключения не принимаются вообще.
  • 1 - PL_SOCK_RECONMODE_1:
    • UDP: повторные подключения принимаются с любого IP-адреса и любого порта; переключения порта не происходит.
    • TCP: повторные подключения принимаются только с того же IP-адреса и порта, которые уже участвуют в текущем соединении с этим сокетом.
  • 2 - PL_SOCK_RECONMODE_2:
    • UDP: повторные подключения принимаются только с того же IP-адреса, который уже участвует в текущем соединении с этим сокетом, но с любого порта; переключение порта происходит.
    • TCP: повторные подключения принимаются только с того же IP-адреса, который уже участвует в текущем соединении с этим сокетом, но с любого порта.
  • 3 - PL_SOCK_RECONMODE_3:
    • UDP: повторные подключения принимаются с любого IP-адреса и любого порта; переключение порта происходит.
    • TCP: повторные подключения принимаются с любого IP-адреса и любого порта.
См. также:---

Подробности

Повторное подключение - это ситуация, когда пассивное открытие и возникшее в результате соединение заменяют для того же сокета уже идущее соединение. Для UDP это свойство дополнительно определяет, произойдёт ли «переключение порта» в результате входящего соединения (пассивного открытия) или повторного подключения. Переключение порта - это когда сокет начинает отправлять исходящие UDP-датаграммы на порт, с которого получена последняя UDP-датаграмма, а не на порт, заданный свойством sock.targetport.

Внимание

НЕ включайте повторные подключения на сокетах, которые обрабатывают HTML-запросы. Это нарушит работу HTML, как описано в разделе Повторные подключения по TCP.

Исходный материал Tibbo обновлён 12 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке