首页 > 系统服务 > 详细

Linux socket shutdown()和close()

时间:2017-06-17 23:50:05      阅读:390      评论:0      收藏:0      [点我收藏+]
  • int close(int sockfd)

#include<unistd.h>
将套接字标记为关闭,尝试发送已经排队的数据,将套接字描述符减一,如果描述符为0则发送FIN触发套接字关闭

  • int shutdown(int sockfd,int how)

#include <sys/socket.h>
SHUT_RD代表关闭发送通道,还会尝试发送已经排队的数据,然后发送FIN
SHUT_WR代表关闭接收通道,如果接收到回复RST
SHUT_RDWR代表同时关闭发送结束通道
shutdown只会发送FIN不会释放套接字

Linux socket shutdown()和close()

原文:http://www.cnblogs.com/jhc888007/p/7041700.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!