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 — 获取本地或者远程的套接字名称
$socket, bool $remote): string|false返回给定的本地或者远程套接字连接的名称。
socket需要获取其名称的套接字连接。
remote
如果设置为 true ,那么将返回 remote 套接字连接名称;如果设置为 false 则返回 local 套接字连接名称。
套接字连接的名称, 或者在失败时返回 false。
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.