socket_getpeername
Interroga il lato remoto di un dato socket per ottenere o la combinazione host/porta
od un percorso Unix, in base al tipo di socket
Descrizione
boolsocket_getpeername
resourcesocket
string&indirizzo
int&porta
&warn.experimental.func;
Se il socket dato è di tipo AF_INET oppure AF_INET6,
socket_getpeername restituisce l'indirizzo IP
remoto nella notazione appropriata (ad esempio
127.0.0.1 oppure fe80::1) nel parametro indirizzo
e, se presente il parametro opzionale porta,
anche la porta associata.
Se il socket dato è di tipo AF_UNIX,
socket_getpeername restituirà un percorso Unix
(ad esempio /var/run/daemon.sock) nel
parametro indirizzo.
La funzione socket_getpeername non dovrebbe essere usata con socket
AF_UNIX creati da socket_accept.
Soltanto i socket creati con socket_connect o un socket
server primario conseguente alla chiamata di socket_bind restituirà
dei valori significativi.
&return.success; socket_getpeername può anche restituire
&false; se il tipo di socket non è AF_INET, AF_INET6 o
AF_UNIX, in questo caso l'ultimo codice di errore del socket
non viene aggiornato.
Vedere anche
socket_getsockname,
socket_last_error e
socket_strerror.