Surprisingly, on my Linux system, when connected to a localhost service using IPV4, stream_get_socket_name returns ::1 as the peer or local address. One would expect to get localhost or 127.0.0.1 but the ::1 IPV6 localhost is returned instead.
(PHP 5, PHP 7, PHP 8)
stream_socket_get_name — Retrieve the name of the local or remote sockets
Returns the local or remote name of a given socket connection.
socket
The socket to get the name of.
remote
If set to true
the remote
socket name will be returned, if set
to false
the local
socket name will be returned.
The name of the socket, or false
on failure.
Surprisingly, on my Linux system, when connected to a localhost service using IPV4, stream_get_socket_name returns ::1 as the peer or local address. One would expect to get localhost or 127.0.0.1 but the ::1 IPV6 localhost is returned instead.