socket_getpeername
(PHP 4 >= 4.1.0, PHP 5, PHP 7)
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
Beschreibung
$socket
, string &$address
[, int &$port
] ) : boolFragt 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.
Parameter-Liste
-
socket
-
Ein gültiger Socket-Deskriptor, der von socket_create() oder socket_accept() erzeugt wurde.
-
address
-
Falls der angegebene Socket vom Typ
AF_INET
oderAF_INET6
ist, gibt socket_getpeername() die IP Addresse des entfernten Peers im Parameteraddress
in der passenden Notation (z.B.127.0.0.1 oder fe80::1) im Parameteraddress
zurück. 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 Parameteraddress
zurück. -
port
-
Falls angegeben, wird hier der mit
address
verknüpfte Port zurückgegeben.
Rückgabewerte
Gibt bei Erfolg TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. socket_getpeername() kann aber auch
FALSE
zurückgeben, falls der Socket weder vom Typ AF_INET
noch vom Typ AF_INET6
oder AF_UNIX
ist. In diesem Fall wird der letzte Fehlercode für den Socket
nicht aktualisiert.
Anmerkungen
Hinweis:
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.
Hinweis:
Damit socket_getpeername() einen sinnvollen Wert zurückgibt, muss für den Socket, auf den sie angewendet wird, das Konzept "peer" sinnvoll sein.
Siehe auch
- 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
- 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
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 30/01/2003, zuletzt geändert 26/10/2018
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/php-rf-function.socket-getpeername.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.