网站地图 专辑地图 DJ舞曲 网址导航 时间查询 词典查询 问答查询 邮编查询 万年历查询
  • 二级建造师各省报名时间
  • 低学历学历提升指南
  • 注册消防工程师报考指南
  • 学历提升的多种途径和方法
  • 学历提升的方法和技巧
  • 二级建造师,报名条件查询
  • 初中学历能报名吗
  • 无学历想考专科
  • 学历提升哪家好
  • 上班族学历提升首选
  • 初中文化也可以自考本科吗
  • 无学历升专科
  • 挖掘机找活二手买卖APP
  • 免费在线实用工具查询网站
  • 学历教育提升方式
  • 初中学历毕业后升本科
  • English | 简体中文 | 繁體中文
    查询

    EventUtil::getSocketName()函数—用法及示例

    「 获取一个套接字的本地或远程绑定的地址和端口信息 」


    函数名称:EventUtil::getSocketName()

    函数说明:该函数用于获取一个套接字的本地或远程绑定的地址和端口信息。

    适用版本:Event 2.2.1 及以上版本

    语法:string EventUtil::getSocketName(resource $socket, bool $include_port = false)

    参数:

    • $socket: 必需,表示一个套接字资源,可以是一个流资源返回的套接字描述符或者一个网络套接字的资源。
    • $include_port: 可选,一个布尔值,表示是否包含端口号,默认为 false。

    返回值:返回套接字的本地或远程绑定的地址和端口信息的字符串,如果出错返回 false。

    示例:

    $socket = stream_socket_server("tcp://127.0.0.1:8000", $errno, $errstr);
    if (!$socket) {
        die("Error: $errstr ($errno)");
    }
    
    $address = EventUtil::getSocketName($socket, true);
    echo "Server is listening on " . $address;
    
    fclose($socket);
    

    上述示例代码中,我们使用 stream_socket_server 创建一个 TCP 服务器,并将其绑定在本地的 8000 端口。然后,我们使用 EventUtil::getSocketName 函数获取服务器套接字的地址和端口信息,并将其打印出来。最后,我们关闭该套接字。

    输出结果类似于:Server is listening on 127.0.0.1:8000,表示服务器正在监听本地的 8000 端口。

    补充纠错
    热门PHP函数
    分享链接