getprotobyname()函数是PHP中的内置函数, 它返回指定协议名称的协议编号。
语法如下:
int getprotobyname( string $name )
【PHP | getprotobyname()函数用法介绍】参数:该函数接受单个参数$名称这是必需的。它指定协议名称, 例如tcp, icmp, udp, ip等。
返回值:该函数返回成功时的协议号, 失败时返回FALSE。
注意:此功能可用于PHP 4.0.0和更高版本。
下面的程序说明了getprotobyname()函数在PHP中:
程序1:该程序获取协议名称" tcp"的协议编号。
<
?php// Use getprotobyname() function to
// get the protocol number
$protocolnum = getprotobyname ( "tcp" );
// Display the result
echo $protocolnum ;
?>
输出如下:
6
程式2:该程序检查许多协议名称。
<
?php$protocols = array ( "tcp" , "udp" , "hmp" , "ipv6" );
foreach ( $protocols as $protocol ){// Use getprotobyname() function to
// get the protocol number
$protocol_name = getprotobyname ( $protocol );
// Display the result
echo $protocol_name . ": " . $protocol . "<
br>
" ;
}
?>
输出如下:
6: tcp
17: udp
20: hmp
41: ipv6
参考: https://www.php.net/manual/en/function.getprotobyname.php
推荐阅读
- PHP Ds PriorityQueue pop()函数用法介绍
- C++标准模板库(STL)中的队列用法介绍
- npm项目配置中文参考文档
- npm命令行中文参考文档详解
- node命令行大全详解
- 在package.json文件scripts自定义脚本命令,简化webpack打包命令
- Node.js非阻塞IO模型、异步调用、事件驱动、回调函数和EventEmitter
- node.js开发web服务器,读取html文件并显示html页面
- npm安装第三方包警告(已解决)(npm WARN saveError ENOENT no such file or directory package.json)