EventBufferEvent::connect

(PECL event >= 1.2.6-beta)

EventBufferEvent::connect — Підключає файловий дескриптор події буфера до вказаної адреси або сокету UNIX

Опис

public
   EventBufferEvent::connect(
    string
     $addr
   ): bool

Підключає файловий дескриптор події буфера до вказаної адреси (опційно з портом) або UNIX-сокету.

Якщо сокет не призначений для події буфера, функція виділяє новий сокет і робить його внутрішнім неблокуючим.

Щоб дозволити DNS-імена (асинхронно), використовуйте метод EventBufferEvent::connectHost()

Список параметрів

addr

Повинна містити IP-адресу з необов'язковим номером порту або шлях до сокету домену UNIX. Допустимі формати:

[IPv6Address]:port[IPv6Address]IPv6Address IPv4Address:port IPv4Address unix:path

Имейте в виду, что префикс'unix:'в настоящее время не чувствителен к регистру.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання EventBufferEvent::connect()****

Loading...

Висновок наведеного прикладу буде схожим на:

step 1
step 2
step 3
Connected.
HTTP/1.1 200 OK
Server: nginx/1.2.6
Date: Sat, 09 Mar 2013 10:06:58 GMT
Content-Type: text/html; charset=utf-8
Connection: close
X-Powered-By: PHP/5.4.11--pl2-gentoo

sdfsdfsf
Closing
Done

Приклад #2 Підключіться до сокету домену UNIX, який імовірно обслуговується сервером, прочитайте відповідь сервера та виведіть його на консоль

Loading...

Висновок наведеного прикладу буде схожим на:

Получено 5 байтов
----- данные ----
5:  test

Дивіться також