Stream 函数
在线手册:中文  英文

stream_socket_get_name

(PHP 5)

stream_socket_get_nameRetrieve the name of the local or remote sockets

说明

string stream_socket_get_name ( resource $handle , bool $want_peer )

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

参数

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.

返回值

The name of the socket.

参见


Stream 函数
在线手册:中文  英文

用户评论:

recycling dot sp dot am at gmail dot com (2010-09-10 08:29:33)

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 (2006-05-15 00:07:20)

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");
      }
   }
?>

易百教程