当前位置: 首页> 函数类别大全> socket_close

socket_close

关闭套接字资源
名称:socket_close
分类:套接字Sockets
所属语言:php
一句话介绍:关闭套接字资源

socket_close函数

适用PHP版本

此函数适用于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);
  ?>
  
同类函数
热门文章