PHP 5.4.32 Released

stream_socket_get_name

(PHP 5)

stream_socket_get_nameRetrieve the name of the local or remote sockets

Beschreibung

string stream_socket_get_name ( resource $handle , bool $want_peer )

Returns the local or remote name of a given socket connection.

Parameter-Liste

handle

The socket to get the name of.

want_peer

If set to TRUE the remote socket name will be returned, if set to FALSE the local socket name will be returned.

R├╝ckgabewerte

The name of the socket.

Siehe auch

add a note add a note

User Contributed Notes 2 notes

up
0
recycling dot sp dot am at gmail dot com
3 years ago
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.
up
-1
eddi at to-grip dot de
8 years ago
Use this function to check current status of a connection:
<?php
$c
=stream_socket_server("tcp://127.0.0.1:1100");
while(
1){
   if(
is_resource($a=stream_socket_accept($c))){
     
# do something time-consuming
     
if(stream_socket_get_name($a,true)!==false){
        
fwrite($a,"Regards form Berlin");
      }
   }
}
?>
To Top