PHP Doku:: Retrieve the name of the local or remote sockets - function.stream-socket-get-name.html

Verlauf / Chronik / History: (46) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzSonstige GrunderweiterungenStreamsStream Funktionenstream_socket_get_name

Ein Service von Reinhard Neidl - Webprogrammierung.

Stream Funktionen

<<stream_socket_enable_crypto

stream_socket_pair>>

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


2 BenutzerBeiträge:
- Beiträge aktualisieren...
recycling dot sp dot am at gmail dot com
10.09.2010 17:29
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.
eddi at to-grip dot de
15.05.2006 9:07
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");
      }
   }
}
?>



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)