(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_connect — Начинает соединение с сокетом
Инициализирует соединение с адресом address, используя экземпляр Socket
socket, который должен быть экземпляром Socket, созданным при помощи функции socket_create().
socketЭкземпляр Socket, созданный с помощью socket_create().
address
Параметр address может быть IPv4-адресом
в записи, разделённой точками (например, 127.0.0.1), если параметр
socket равен AF_INET, правильный
IPv6-адрес (например, ::1), если включена поддержка IPv6 и параметр
socket равен AF_INET6
или путь к файлу доменного сокета Unix, если используется семейство сокетов
AF_UNIX.
port
Параметр port используется и обязателен только в том случае,
если происходит соединение с сокетом AF_INET или
AF_INET6, и он указывает
порт на удалённом хосте, к которому должно быть создано соединение.
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка. Код ошибки может быть получен при помощи функции
socket_last_error(). Этот код может быть затем передан функции
socket_strerror() для получения текстового описания ошибки.
Замечание:
Если сокет неблокирующий, то эта функция возвращает
falseс ошибкойOperation now in progress.
| Версия | Описание |
|---|---|
| 8.0.0 |
Теперь параметр socket ожидает экземпляр класса Socket;
раньше параметр ожидал ресурс (resource).
|
| 8.0.0 |
port теперь допускает значение null.
|