socket_create
创建套接字(通信端点)
函数:socket_create()
适用版本:PHP 4, PHP 5, PHP 7
用法:socket_create()函数用于创建一个套接字(socket)资源。
语法:resource socket_create(int $domain, int $type, int $protocol)
参数:
返回值:成功时返回一个套接字资源,失败时返回false。
示例:
<?php
// 创建一个TCP套接字
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
echo "套接字创建失败: " . socket_strerror(socket_last_error()) . PHP_EOL;
} else {
echo "套接字创建成功!" . PHP_EOL;
// 关闭套接字
socket_close($socket);
}
?>
上述示例中,使用socket_create()函数创建了一个TCP套接字,指定了协议族为IPv4(AF_INET),套接字类型为流套接字(SOCK_STREAM),协议为TCP(SOL_TCP)。如果创建成功,则打印"套接字创建成功!",否则打印创建失败的错误信息。最后使用socket_close()函数关闭套接字。