getsockname(2) System Calls Manual getsockname(2) NAZWA getsockname - pobiera nazwe gniazda BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include int getsockname(int sockfd, struct sockaddr *restrict addr, socklen_t *restrict addrlen); OPIS getsockname() zwraca biezacy adres, z ktorym powiazane jest gniazdo sockfd, w buforze na ktory wskazuje addr. Argument addrlen powinien byc zainicjowany tak, aby podawal rozmiar obszaru wskazywanego przez addr (w bajtach). Po zakonczeniu, zawiera on rzeczywisty rozmiar adresu gniazda. 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 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 , Andrzej Krzysztofowicz i Michal Kulach 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.12 23 lipca 2024 r. getsockname(2)