Swoole\Client::connect

(PECL swoole >= 1.9.0)

Swoole\Client::connectConecta à porta TCP ou UDP remota.

Descrição

public Swoole\Client::connect(
    string $host,
    int $port = ?,
    int $timeout = ?,
    int $flag = ?
): bool

Parâmetros

host

O nome do host do endereço remoto.

port

O número da porta do endereço remoto.

timeout

O tempo limite (segundos) de conexão/envio/recebimento, o valor padrão é 0.1s.

flag

Se o tipo de cliente for UDP, a $flag significa se deve habilitar a configuração udp_connect. Se a configuração udp_connect estiver habilitada, o cliente só receberá dados do ip:porta especificados. Se o tipo de cliente for TCP e o $flag estiver definido como 1, deve-se usar swoole_client_select para verificar o status da conexão antes de enviar/receber.

Valor Retornado

Se a conexão for estabelecida.