array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'de', ), 'this' => array ( 0 => 'function.socket-getsockname.php', 1 => 'socket_getsockname', ), 'up' => array ( 0 => 'ref.sockets.php', 1 => 'Socket-Funktionen', ), 'prev' => array ( 0 => 'function.socket-getpeername.php', 1 => 'socket_getpeername', ), 'next' => array ( 0 => 'function.socket-import-stream.php', 1 => 'socket_import_stream', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'de', 'path' => 'reference/sockets/functions/socket-getsockname.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
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
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.
socket
Eine Socket-Instanz, die mit socket_create() oder socket_accept() erzeugt wurde.
address
Falls der angegebene Socket vom Typ AF_INET
oder
AF_INET6
ist, gibt
socket_getsockname() die
IP-Addresse des lokalen Rechners im Parameter
address
in Punktnotation zurück (z. B.
127.0.0.1
oder fe80::1
). Falls
der optionale Parameter port
angegeben ist, wird
der zugehörige Port ebenfalls zurückgegeben.
Falls der angegebene Socket vom Typ AF_UNIX
ist, gibt socket_getsockname() den Pfad des
Unix-Dateisystems (z. B. /var/run/daemon.sock
)
im Parameter address
zurück.
port
Falls angegeben, wird hier der mit address
verknüpfte Port zurückgegeben.
Gibt bei Erfolg true
zurück. Bei einem Fehler 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.
Version | Beschreibung |
---|---|
8.0.0 |
socket ist nun eine
Socket-Instanz; vorher war es eine
resource.
|