---
title: close
description: "**close(int fd)**"
url: https://www.hikunpeng.com/document/detail/zh/knet/api/docs/zh/api/posix_apis/close.md
sourcePath: /source/zh/knet/api/docs/zh/api/posix_apis/close.md
indexId: 4b4bf288a416fa9597f76a867c5ab0b2053a56399a61270c237651c9504636df51
---
# close

## 接口名称

**close(int fd)**

## 接口描述

关闭文件描述符，释放对应资源。

## 参数说明

|参数|说明|备注|
|--|--|--|
|fd|文件描述符|传入socket描述符或者Epoll描述符。|

## 返回值

类型：int

- 0：表示成功
- -1：表示失败，并设置errno以指示错误类型

## 错误码

|错误码|描述|
|--|--|
|EIO|读取或写入文件系统时发生I/O错误。|
|EINTR|被信号中断。|
|ELIBBAD|系统符号加载失败。|
|EINVAL|共线程部署模式时，sockfd的worker id和当前线程的worker id不一致，即socket跨worker线程调用。|
