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
Сокет, название которого нужно получить.
remote
Если установлено в true
, то будет возвращено удалённое
название сокета, если установлено
в false
, то будет возвращено локальное
название.
Название сокета или 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.