socket_close
关闭套接字资源
此函数适用于PHP 4及以上版本。
socket_close函数用于关闭一个已打开的Socket连接。关闭后,该Socket资源将不再可用。
socket_close(resource $socket);
$socket (必需): 一个有效的Socket资源,由socket_create()或类似的函数返回。
如果成功,返回true。如果失败,返回false,并产生一个PHP警告。
以下示例展示了如何创建一个Socket连接,并在连接完成后关闭它。
这个示例中,我们首先使用socket_create()函数创建一个TCP协议的Socket。然后,使用socket_connect()连接到一个远程主机。完成数据交换后,我们通过socket_close()关闭这个Socket连接。
<?php // 创建一个TCP Socket $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 连接到服务器 socket_connect($socket, "www.example.com", 80); // 向服务器发送HTTP请求 $request = "GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection: Close\r\n\r\n"; socket_write($socket, $request, strlen($request)); // 读取服务器响应 $response = socket_read($socket, 1024); echo $response; // 关闭Socket连接 socket_close($socket); ?>