getsockname(2) System Calls Manual getsockname(2) NAZWA getsockname - pobranie nazwy gniazda BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include int getsockname(int sockfd, struct sockaddr *restrict addr, socklen_t *restrict addrlen); OPIS getsockname() returns the current address to which the socket sockfd is bound, in the buffer pointed to by addr. The addrlen argument should be initialized to indicate the amount of space (in bytes) pointed to by addr. On return it contains the actual size of the socket address. Zwracany adres jest przycinany, jesli udostepniony bufor jest zbyt maly; w tym przypadku addrlen zwroci wartosc wieksza niz byla podana w wywolaniu. WARTOSC ZWRACANA Po pomyslnym zakonczeniu zwracane jest zero. Po bledzie zwracane jest -1 i ustawiane jest errno wskazujac blad. BLEDY EBADF Argument sockfd nie jest prawidlowym deskryptorem. EFAULT Parametr addr wskazuje poza dostepna przestrzen adresowa procesu. EINVAL addrlen jest nieprawidlowe (np. jest ujemne). ENOBUFS Dostepna ilosc zasobow systemowych jest niewystarczajaca dla wykonania operacji. ENOTSOCK Deskryptor pliku sockfd nie odnosi sie do gniazda. STANDARDY POSIX.1-2008. HISTORIA POSIX.1-2001, SVr4, 4.4BSD (pojawilo sie pierwotnie w 4.2BSD). ZOBACZ TAKZE bind(2), socket(2), getifaddrs(3), ip(7), socket(7), unix(7) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys i Andrzej Krzysztofowicz Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. getsockname(2)