文字

stream_socket_get_name

(PHP 5)

stream_socket_get_name获取本地或者远程的套接字名称

说明

string stream_socket_get_name ( resource $handle , bool $want_peer )

返回给定的本地或者远程套接字连接的名称。

参数

handle

需要获取其名称的套接字连接。

want_peer

如果设置为 TRUE ,那么将返回 remote 套接字连接名称;如果设置为 FALSE 则返回 local 套接字连接名称。

返回值

套接字连接的名称。

参见

  • stream_socket_accept() - 接受由 stream_socket_server 创建的套接字连接

用户评论:

[#1] 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.

[#2] 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");
      }
   }
?>

上一篇: 下一篇: