ConnectionFactory
in package
implements
ConnectionFactoryInterface
FinalYes
Фабрика соединений: security (DNS-pin) → SSH/SFTP | stream | logical.
Tags
Table of Contents
Interfaces
- ConnectionFactoryInterface
- Фабрика соединений по протоколу и endpoint.
Methods
- __construct() : mixed
- connect() : ConnectionInterface
- Создаёт и открывает соединение.
Methods
__construct()
public
__construct(ProtocolRegistryInterface $registry[, EndpointGuard|null $guard = null ][, TransportResolver|null $resolver = null ][, StreamOpener|null $opener = null ][, AsyncRuntimeInterface|null $async = null ][, SshConnectorInterface|null $ssh = null ]) : mixed
Parameters
- $registry : ProtocolRegistryInterface
-
Реестр протоколов
- $guard : EndpointGuard|null = null
-
SSRF-guard
- $resolver : TransportResolver|null = null
-
Резолвер URI
- $opener : StreamOpener|null = null
-
Открыватель stream
- $async : AsyncRuntimeInterface|null = null
-
Рантайм для non-blocking connect
- $ssh : SshConnectorInterface|null = null
-
SSH/SFTP коннектор
connect()
Создаёт и открывает соединение.
public
connect(string $protocolId, string $endpoint[, ConnectionOptions|null $options = null ]) : ConnectionInterface
Parameters
- $protocolId : string
- $endpoint : string
- $options : ConnectionOptions|null = null
Attributes
- #[Override]