(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_connect — Начинает соединение с сокетом
Инициализирует соединение с адресом address
, используя экземпляр Socketsocket
, который должен быть экземпляром 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. |