getsockname(2) System Calls Manual getsockname(2) NOME getsockname - obtem o nome de um 'socket' BIBLIOTECA Biblioteca C Padrao (libc, -lc) SINOPSE #include int getsockname(int sockfd, struct sockaddr *restrict addr, socklen_t *restrict addrlen); DESCRICAO getsockname() devolve o endereco atual ao qual o socket sockfd esta vinculado, no buffer apontado por addr. O argumento namelen deve ser inicializado para indicar a quantidade de espaco (em bytes) apontada por addr. No retorno, ele contem o tamanho real do endereco de socket. O endereco retornado e truncado se o buffer fornecido for pequeno demais; neste caspp, addrlen vai retornar um valor maior que o que foi fornecido para a chamada. VALOR DE RETORNO Em caso de sucesso, zero e retornado. Em caso de erro, -1 e retornado, e errno e definido para indicar o erro. ERROS EBADF O argumento sockfd nao e um descritor de arquivo valido. EFAULT O argumento addr aponta para memoria que nao esta em uma parte valida do espaco de endereco de processo. EINVAL addrlen e invalido (por exemplo, e negativo). ENOBUFS Recursos insuficientes no seu sistema para completar a operacao. ENOTSOCK O descritor de arquivo sockfd nao faz referencia a um socket. PADROES POSIX.1-2024. HISTORICO POSIX.1-2001, SVr4, 4.2BSD. VEJA TAMBEM bind(2), socket(2), getifaddrs(3), ip(7), socket(7), unix(7) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Andre Luiz Fassone , Ricardo C.O.Freitas e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.18 29 outubro 2025 getsockname(2)