(PHP 4 >= 4.1.0, PHP 5)
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.
Falls der angegebene Socket vom Typ AF_INET
ist, gibt socket_getpeername() die
IP Addresse des entfernten Peers im Parameter
address
in der passenden Notation zurück
(z.B.127.0.0.1 oder fe80::1).
Falls der optionale Parameterport
angegeben
ist, wird der zugehörige Port ebenfalls zurückgegeben.
Falls der angegebene Socket vom Typ AF_UNIX
ist, gibt socket_getpeername() den Pfad des
Unix-Dateisystems (z.B. /var/run/daemon.sock)
in dem Parameter address
zurück.
Anmerkung: socket_getpeername() sollte nicht mit AF_UNIX-Sockets verwendet werden, die mit socket_accept() erzeugt wurden. Nur Sockets, die mit socket_connect() erzeugt wurden oder primäre Server-Sockets, nach einem Aufruf von socket_bind(), geben brauchbare Ergebnisse zurück.
Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE. socket_getpeername() kann auch FALSE zurückgeben, wenn der Socket weder vom Typ AF_INET noch vom Typ AF_INET6 noch vom Typ AF_UNIX ist. In diesem Fall wird der letzte Socket-Fehlercode nicht aktualisiert.
Siehe auch socket_getsockname(), socket_last_error() und socket_strerror().
Zurück | Zum Anfang | Weiter |
socket_get_option | Nach oben | socket_getsockname |