socket_getsockname
(PHP 4 >= 4.1.0, PHP 5)
socket_getsockname — Fragt das lokale Ende eines gegebenen Sockets ab. Das Ergebnis ist vom Typ abhängig und ist entweder das Paar host/port oder ein Pfad des Unix-Dateisystems
Beschreibung
$socket
, string &$addr
[, int &$port
] )Hinweis: socket_getpeername() sollte nicht mit
AF_UNIX-Sockets verwendet werden, die mit socket_connect() erzeugt wurden. Nur Sockets, die mit socket_accept() erzeugt wurden oder primäre Server-Sockets, nach einem Aufruf von socket_bind(), geben brauchbare Ergebnisse zurück.
Parameter-Liste
-
socket -
Ein gültiger Socket-Deskriptor, der von socket_create() oder socket_accept() erzeugt wurde.
-
addr -
Falls der angegebene Socket vom Typ
AF_INEToderAF_INET6ist, gibt socket_getsockname() die IP-Addresse des lokalen Rechners im Parameteraddressin Punktnotation zurück (z.B. 127.0.0.1 oder fe80::1). Falls der optionale Parameterportangegeben ist, wird der zugehörige Port ebenfalls zurückgegeben.Falls der angegebene Socket vom Typ
AF_UNIXist, gibt socket_getsockname() den Pfad des Unix-Dateisystems (z.B. /var/run/daemon.sock) in dem Parameteraddresszurück. -
port -
Falls angegeben, wird hier der mit
addressverknüpfte Port zurückgegeben.
Rückgabewerte
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben. socket_getsockname() kann auch FALSE
zurückgeben, wenn der Socket weder vom Typ AF_INET noch
vom Typ AF_INET6 oder AF_UNIX ist.
In diesem Fall wird der letzte Socket-Fehlercode nicht
aktualisiert.
Siehe auch
- socket_getpeername() - Fragt das entfernte Ende eines gegebenen Sockets ab. Das Ergebnis ist vom Typ abhängig und ist entweder das Paar host/port oder ein Pfad des Unix-Dateisystems
- socket_last_error() - Gibt den letzten Fehler zurück, der an einem Socket aufgetreten ist
- socket_strerror() - Gibt einen String zurück, der einen socket-Fehler beschreibt