📜  PHP | getservbyport()函数(1)

📅  最后修改于: 2023-12-03 15:03:37.550000             🧑  作者: Mango

PHP | getservbyport()函数介绍

简介

getservbyport() 函数用于获取指定端口号对应的服务名称。

语法
getservbyport(int $port, string $protocol)
参数

getservbyport() 函数接受两个必填参数:

  • $port:验证的端口号,为 0 ~ 65535 的整数。
  • $protocol:可选参数,用于指定网络协议名称。默认为 'tcp'。
返回值

如果成功,则返回指定端口号对应的服务名称,类型为字符串。

如果失败,则返回 false

实例

以下是一个示例代码,用于演示如何使用 getservbyport() 函数:

$port = 80;
$protocol = 'tcp';

$service = getservbyport($port, $protocol);

echo $service;

运行以上代码,将输出:

http
注意事项
  • 不同操作系统对于 getservbyport() 函数的支持程度不一,某些系统可能未实现该功能。在使用该函数时应当先检查系统是否支持该函数。
  • 该函数仅适用于 TCP/IP 协议栈,不能处理 UDP 协议。