Swoole\Client::__construct

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);