Swoole\Client::__construct

4.x is outdated, please check the latest version 22.x


Latest version: pecl install openswoole-22.1.2

Declaration

<?php Swoole\Client::__construct ( $type, $async = null, $id = null )

Parameters

type

The type of the client SWOOLE_SOCK_TCP SWOOLE_SOCK_TCP6 SWOOLE_SOCK_UDP SWOOLE_SOCK_UDP6 SWOOLE_SOCK_UNIX_DGRAM, SWOOLE_SOCK_UNIX_STREAM, SWOOLE_SSL, SWOOLE_KEEP

async

This field should always be empty.

id

The ID of the client.

Return

Description

Create a sync TCP/UDP client, with or without SSL.

Compile Swoole with enable-openssl or with-openssl-dir to support SSL. Also add SWOOLE_SSL to the constructor.

Example

Establish a SSL connection.

<?php
$client = new Swoole\Client(SWOOLE_SOCK_TCP | SWOOLE_SSL);

Create persistent TCP connection:

<?php
$client = new Swoole\Client(SWOOLE_TCP | SWOOLE_KEEP);
Last updated on August 31, 2022