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
Дивіться також
- EventBufferEvent::connectHost() - Підключається на ім'я хоста з можливістю асинхронного дозволу DNS