Клас Swoole\Client
(PECL swoole >= 1.9.0)
Вступ
Огляд класів
class Swoole\Client
{
/* Constants */
const
int
MSG_OOB = 1;
const
int
MSG_PEEK = 2;
const
int
MSG_DONTWAIT = 128;
const
int
MSG_WAITALL = 64;
/* Свойства */
public
$errCode;
public
$sock;
public
$reuse;
public
$reuseCount;
/* Методы */
public close(bool $force = ?): bool
public connect( string $host, int $port = ?, int $timeout = ?, int $flag = ?): bool
public __destruct(): void
public getpeername(): array
public getsockname(): array
public isConnected(): bool
public on(string $event, callable $callback): void
public pause(): void
public pipe(string $socket): void
public recv(string $size = ?, string $flag = ?): void
public resume(): void
public send(string $data, string $flag = ?): int
public sendfile(string $filename, int $offset = ?): bool
public sendto(string $ip, int $port, string $data): bool
public set(array $settings): void
public sleep(): void
public wakeup(): void
}
Властивості
errCode
sock
reuse
reuseCount
Обумовлені константи
Swoole\Client::MSG_OOB
Swoole\Client::MSG_PEEK
Swoole\Client::MSG_DONTWAIT
Swoole\Client::MSG_WAITALL
Зміст
- Swoole\Client::close— Закриває встановлене з'єднання
- Swoole\Client::connect— Підключається до віддаленого порту TCP або UDP
- Swoole\Client::__construct— Створює синхронний або асинхронний TCP/UDP клієнт Swoole із підтримкою SSL або без нього
- Swoole\Client::__destruct - Знищує клієнт Swoole
- Swoole\Client::getpeername— Отримує ім'я віддаленого сокету з'єднання
- Swoole\Client::getsockname— Отримує локальне ім'я сокета з'єднання
- Swoole\Client::isConnected— Перевіряє, чи з'єднання встановлено.
- Swoole\Client::on— Додає callback-функції, спричинені подіями
- Swoole\Client::pause— Припиняє отримання даних
- Swoole\Client::pipe— Перенаправляє дані до іншого файлового дескриптора.
- Swoole\Client::recv— Отримує дані із віддаленого сокету
- Swoole\Client::resume— Відновлює отримання даних
- Swoole\Client::send— Надсилає дані у віддалений TCP-сокет
- Swoole\Client::sendfile— Надсилає файл у віддалений TCP-сокет
- Swoole\Client::sendto— Надсилає дані на віддалену UDP-адресу
- Swoole\Client::set— Встановлює параметри Swoole до встановлення з'єднання
- Swoole\Client::sleep— Видаляє TCP-клієнт із циклу системних подій
- Swoole\Client::wakeup— Додає TCP-клієнт назад у цикл системних подій