Scroll to navigation

GETSOCKNAME(2) Linux - příručka programátora GETSOCKNAME(2)

JMÉNO

getsockname - získej jméno (adresu) soketu

SYNTAXE

#include <sys/socket.h>
int getsockname(int s , struct sockaddr * name , int * namelen )

POPIS

Getsockname vrací současné jméno (adresu soketu) v name . Parametr namelen by měl být inicializován, aby ukazoval množství místa, na které ukazuje name. Po návratu bude ukazovat skutečnou velikost vráceného jména (v bajtech).

NÁVRATOVÁ HODNOTA

Při úspěchu je vrácena 0, jinak -1 a proměnná errno je příslušně nastavena.

CHYBY

Argument s není platným deskriptorem.
Argument s je soubor, není to deskriptor soketu.
Nedostatek systémových zdrojů k provedení operace.
Argument name ukazuje na paměť v neplatné části adresového prostoru procesu.

SPLŇUJE STANDARDY

SVr4, 4.4BSD (volání getsockname se poprvé objevilo v 4.2BSD), POSIX.1-2001.

POZNÁMKY

Třetí argument connect()je ve skutečnosti int(v BSD4.X a libc4 a libc5). Některé zmatky v normě POSIX vyústily v přítomnost socklen_t používaném také v glibc. Viz accept(2).

DALŠÍ INFORMACE

bind(2), socket(2)

TIRÁŽ

Tato stránka je součástí projektu Linux man-pages. Popis projektu a informace o hlášení chyb najdete na http://www.kernel.org/doc/man-pages/.

25. září 2009 BSD Man Page