socket_connect
(PHP 4 >= 4.1.0, PHP 5, PHP 7)
socket_connect — Начинает соединение с сокетом
Описание
$socket
, string $address
, int $port
= 0
) : bool
Инициализирует соединение с адресом address
, используя ресурс сокета
socket
, который должен быть действующим ресурсом
сокета, созданным при помощи функции socket_create().
Список параметров
-
socket
-
-
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
.
Смотрите также
- socket_bind() - Привязывает имя к сокету
- socket_listen() - Прослушивает входящие соединения на сокете
- socket_create() - Создаёт сокет (конечную точку для обмена информацией)
- socket_last_error() - Возвращает последнюю ошибку на сокете
- socket_strerror() - Возвращает строку, описывающую ошибку сокета