当我使用accept()创建一个套接字并使用fdopen()从中创建一个文件时,我需要做什么来清理所有内容?我是否需要对 FILE 执行 fclose(),对套接字执行 shutdown() 和 close(),还是只需要 shutdown() 和/或 close() 或 fclose()?如果我不执行 fclose(),是否必须手动 free() FILE 指针?
来自 man fdopen:
文件描述符不会被复制,并且会在 fdopen() 创建的流关闭时关闭
所以我只使用 fclose(),它也会关闭底层文件描述符。我也不知道是否需要 shutdown() 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)