shutdown和close的用法对比
来源:互联网 发布:远大诺康待遇怎样知乎 编辑:程序博客网 时间:2024/05/21 17:29
【说明】以下内容是查阅他人资料后整理所得,本人尚未验证
【参考】http://blog.csdn.net/mafuli007/article/details/7544373
http://bbs.chinaunix.net/thread-926037-1-1.html
首先,socket的描述符sockfd对应着一个引用计数器(姑且这么叫它吧),可以理解为套接字被这么多进程所共享。
1.函数close():释放描述符
某个进程调用了close(sockfd)函数,描述符的计数就会减1,直到计数为0。当计数为0时,也就是所用进程都调用了close,这时程序会调用shutdown函数释放套接字。
2.函数shutdown():断开连接
某个进程中调用了shutdown(sockfd,SHUT_RDWR)函数,其它的进程将无法通过sockfd进行通信。而如果调用的不是shutdown而是close(sockfd),将不会影响到其它进程。
0 0
- shutdown和close的用法对比
- shutdown和close的区别
- shutdown和close的区别
- socket的shutdown和close
- shutdown和close的区别
- socket的shutdown和close
- shutdown和close的区别
- close和shutdown的区别
- close和shutdown的区别
- socket的close和shutdown的区别
- socket关闭的close和shutdown区别
- socket关闭的close和shutdown区别
- socket关闭的close和shutdown区别
- socket关闭的close和shutdown区别
- socket关闭的close和shutdown区别
- socket关闭close和shutdown的区别
- socket关闭的close和shutdown区别
- linux下socket的close和shutdown
- Hadoop-2.4.1学习之ResourceManager重启
- 使用SWO来替代串口实现Printf打印功能
- javascript(js)放在head和body的区别
- The Swift Programming Language--语言指南--类和结构体
- java数据库操作
- shutdown和close的用法对比
- 无限的路 2073 &&&
- 第14周 项目1-折腾二维数组(4)
- Hibernate映射解析——七种映射关系
- 第14周项目1折腾二维数组
- POSIX 多线程程序设计
- RSA密钥的数据类型转换:由合法的string到PublicKey或PrivateKey
- 简单实现修改密码校验器
- Qt 窗体最大化、最小化时的事件触发