CONNECT(2)

NOMBRE
connect - inicia una conexión en un zócalo (socket)

SINOPSIS
#include <sys/types.h>
#include <sys/socket.h>

int connect(int sockfd, struct sockaddr *serv_addr, int addrlen );

DESCRIPCIÓN
El parámetro sockfd es un descriptor. Si es del tipo SOCK_DGRAM, esta llamada especifica el interlocutor (peer) con el que el zócalo va a ser asociado; esta dirección es a la que se van a enviar datagramas, y la única dirección del que se van a recibir datagramas. Si el zócalo es del tipo SOCK_STREAM , esta llamada intenta hacer una conexión a otro zócalo. El otro zócalo está especificado por serv_addr, el cual es una dirección en el espacio de comunicaciones del zócalo. Cada espacio de comunicaciones interpreta el parámetro serv_addr, a su manera. Generalmente, zócalos de corriente (stream sockets) pueden conectarse mediante connect una vez solamente; zócalos de datagramas pueden usar connect varias veces para cambiar sus asociaciones. Los zócaloes de datagramas pueden disolver la asociación conectando a una dirección inválida, tal como una dirección nula.

VALOR REGRESADO
Si la conexión o enlace tiene éxito, se regresa 0. En caso de error -1, y la variable errno se asigna apropiadamente.

ERRORES
Vease las fuentes del Kernel Linux por más detalles.

HISTORIA
La llamada connect apareció por primera vez en BSD 4.2.

VÉASE
accept(2), bind(2), listen(2), socket(2), getsockname(2)