Connect Manager

ConnectionInterface

Единый объект сетевого соединения любого протокола.

Table of Contents

Methods

close()  : void
Закрывает соединение и освобождает ресурс.
isOpen()  : bool
Проверяет, открыто ли соединение.
metadata()  : array<string, mixed>
Возвращает метаданные соединения (transport, tls, peer и т.п.).
osiLayer()  : int
Возвращает слой OSI (1–7) или 0 для внемодельных (socket и т.п.).
protocol()  : string
Возвращает идентификатор протокола (нижний регистр).
read()  : string
Читает до $length байт.
readChunks()  : Generator<int, string>
Читает поток чанками (генератор для экономии памяти).
remoteEndpoint()  : string|null
Возвращает удалённый endpoint (host:port, unix-path и т.п.) либо null.
resource()  : mixed
Возвращает низкоуровневый stream-ресурс или null.
write()  : int
Записывает данные в соединение.

Methods

close()

Закрывает соединение и освобождает ресурс.

public close() : void

isOpen()

Проверяет, открыто ли соединение.

public isOpen() : bool
Return values
bool

metadata()

Возвращает метаданные соединения (transport, tls, peer и т.п.).

public metadata() : array<string, mixed>
Return values
array<string, mixed>

osiLayer()

Возвращает слой OSI (1–7) или 0 для внемодельных (socket и т.п.).

public osiLayer() : int
Return values
int

protocol()

Возвращает идентификатор протокола (нижний регистр).

public protocol() : string
Return values
string

read()

Читает до $length байт.

public read(int $length) : string
Parameters
$length : int
Return values
string

readChunks()

Читает поток чанками (генератор для экономии памяти).

public readChunks([int $chunkSize = 8192 ]) : Generator<int, string>
Parameters
$chunkSize : int = 8192
Return values
Generator<int, string>

remoteEndpoint()

Возвращает удалённый endpoint (host:port, unix-path и т.п.) либо null.

public remoteEndpoint() : string|null
Return values
string|null

resource()

Возвращает низкоуровневый stream-ресурс или null.

public resource() : mixed

write()

Записывает данные в соединение.

public write(string $payload) : int
Parameters
$payload : string
Return values
int
On this page

Search results