# socket_connect

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

socket_connect — Inicia una conexión sobre un socket

### Descripción

socket_connect(resource `$socket`, string `$address`, int `$port` = 0): bool

Inicia una conexión hacia `address` usando el recurso socket `socket`, el cual debe ser un recurso socket válido creado con socket_create().

### Parámetros

`socket`

`address`

  El parámetro `address` es una dirección IPv4 en notación decimal con puntos (p.ej. `127.0.0.1`) si `socket` es `AF_INET`, una dirección IPv6 válida (p.ej. `::1`) si está habilitado el soporte para IPv6 y `socket` es `AF_INET6` o el nombre de ruta de un socket de dominio Unix, si la familia de sockets es `AF_UNIX`.

`port`

  El parámetro `port` sólo se usa y es obligatoria al conectarse a un socket `AF_INET` o a un socket `AF_INET6`, y desgina el puerto del host remoto al que debería de hacerse una conexión.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error. El código de error se puede recurperar con socket_last_error(). Este código se puede pasar a socket_strerror() para obtener una explicación textual del error.

> Nota:

> Si el socket es de no-bloqueo, esta función devolverá `false` con un error `Operation now in progress` (La operación está en progreso).

### Ver también

- socket_bind() - Vincula un nombre a un socket
- socket_listen() - Escucha una conexión sobre un socket
- socket_create() - Crear un socket (extremo de comunicación)
- socket_last_error() - Devuelve el último error sobre un socket
- socket_strerror() - Devuelve una cadena que describe un error de socket