当前位置:  开发笔记 > 编程语言 > 正文

关闭/清理"混合"文件描述符/套接字

如何解决《关闭/清理"混合"文件描述符/套接字》经验,为你挑选了1个好方法。

当我使用accept()创建一个套接字并使用fdopen()从中创建一个FILE时,我需要做些什么来清理所有内容?我需要在套接字上的FILE,shutdown()和close()上执行fclose(),还是只需要shutdown()和/或close()或fclose()?如果我不做fclose(),我是否必须手动释放()FILE指针?



1> tsg..:

来自man fdopen:

文件描述符不是重复的,并且在fdopen()创建的流关闭时将关闭

所以我只使用fclose(),它也会关闭底层文件描述符.我不知道是否需要shutdown().

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有