Описание
Этот класс определяет параметры соединения между двумя одноранговыми узлами, это определение включает в себя различные тайм-ауты и размеры, а также конфигурацию канала.
В классах NetworkServer и NetworkClient можно настроить экземпляры этого класса. Это приводит к тому, что параметры в ConnectionConfig применяются к соединению транспортного уровня сетевых подключений, принадлежащих этим объектам.
У NetworkManager есть объект ConnectionConfig, который используется для настройки серверов и клиентов, которые он создает.
Конфигурация подключения канала по умолчанию, используемая высокоуровневыми компонентами сетевой системы:
- канал 0 – канал надежной последовательности
- канал 1 — ненадежный канал.
Некоторые атрибуты этого экземпляра ConnectionConfig можно изменить с помощью пользовательского интерфейса Inspector для NetworkManager в редакторе.
Важно: некоторые параметры ConnectionConfig должны быть одинаковыми для подключенных одноранговых узлов. Если они отличаются, при попытке установить соединение будет получена ошибка CRCMismatch.
Эти параметры:
- PacketSize
- FragmentSize
- ResendTimeout
- DisconnectTimeout
- ConnectTimeout
- PingTimeout
- ReducedPingTimeout
- AllCostTimeout
- IsAckLong
- UsePlatformSpecificProtocols.