|
|||||||
|
|
CONNECTSection: Manual del Programador de Linux (2)Updated: 3 octubre 1998 Index Return to Main Contents NOMBREconnect - inicia una conexión en un conector (socket)SINOPSIS#include <sys/types.h>#include <sys/socket.h> int connect(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen); DESCRIPCIÓNEl descriptor de fichero sockfd debe referenciar a un conector. Si el conector es del tipo SOCK_DGRAM entonces la dirección serv_addr es la dirección a la que por defecto se envían los datagramas y la única dirección de la que se reciben datagramas. Si el conector es del tipo SOCK_STREAM o SOCK_SEQPACKET, esta llamada intenta hacer una conexión a otro conector. El otro conector está especificado por serv_addr, la cual es una dirección (de longitud addrlen) en el espacio de comunicaciones del conector. Cada espacio de comunicaciones interpreta el parámetro serv_addr a su manera.Generalmente, los conectores de protocolos orientados a conexión pueden conectarse con éxito mediante connect una vez solamente; los conectores de protocolos no orientados a conexión pueden usar connect múltiples veces para cambiar sus asociaciones. Los conectores de protocolos no orientados a conexión pueden disolver la asociación conectandose a una dirección en la que al miembro sa_family de sockaddr se le ha asignado el valor AF_UNSPEC. VALOR DEVUELTOSi la conexión o enlace tiene éxito, se devuelve 0. En caso de error, se devuelve -1, y se asigna a la variable errno un valor apropiado.ERRORESLos siguientes sólo son errores generales de conector. Puede haber otros códigos de error específicos del dominio.
CONFORME ASVr4, 4.4BSD (la función connect apareció por primera vez en BSD 4.2). SVr4 documenta adicionalmente los códigos de error generales EADDRNOTAVAIL, EINVAL, EAFNOSUPPORT, EALREADY, EINTR, EPROTOTYPE y ENOSR. También documenta muchas condiciones de error adicionales que no se describen aquí.NOTAEl tercer argumento de connect es en realidad un entero (y esto es lo que tienen BSD 4.*, libc4 y libc5). Cierta confusión en POSIX dio como resultado el actual socklen_t. El estándar propuesto todavía no ha sido adoptado pero glibc2 ya lo sigue y también tiene socklen_t. Vea también accept(2).FALLOS (BUGS)Desconectar un conector llamando a connect con una dirección AF_UNSPEC no se ha implementado todavía.VÉASE TAMBIÉNaccept(2), bind(2), listen(2), socket(2), getsockname(2)
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright. 1999-2008 Linuxinfor.com. No rights reserved. |