|
|||||||
|
|
BINDSection: Systemaufrufe (2)Updated: 13. Mai 1996 Index Return to Main Contents BEZEICHNUNGbind - verbindet einen Namen mit einem Socket.ÜBERSICHT#include <sys/types.h>#include <sys/socket.h> int bind(int sockfd, struct sockaddr *my_addr, int addrlen); BESCHREIBUNGbind weist dem Socket sockfd die lokale Adresse my_addr zu. my_addr ist addrlen Bytes lang. Traditionsgemäß wird dies "einem Socket einen Namen zuweisen" genannt (wenn ein Socket mit socket(2) erzeugt wird, existiert er in einer Adreßfamilie (Namespace), hat aber keinen eigenen Namen.BEMERKUNGENEinen Namen in einer UNIX Domäne zu binden erzeugt einen Socket im Dateisystem, welches vom Erzeuger gelöscht werden muß wenn dieser nicht mehr gebraucht wird (hierzu wird unlink(2) benutzt).Die Regeln, um zwischen verschiedenen Domänen zu Kommunizieren, variieren. Hier sei auf die Handbuchseite in Abschnitt 4 verwiesen. RÜCKGABEWERTEBei erfolgreicher Ausführung wird null zurückgeliefert, bei einem Fehler -1 und errno entsprecht gesetzt.FEHLER
Die folgenden Fehlermeldungen sind spezifisch für UNIX-Domänensockets (AF_UNIX):
GESCHICHTEDer bind Funktionruf erschien zuerst in BSD 4.2.SIEHE AUCHaccept(2), connect(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. |