码迷,mamicode.com
首页 > 系统相关 > 详细

Linux socket shutdown()和close()

时间:2017-06-18 00:00:02      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:描述符   发送   linu   linux   sock   套接字   接收   soc   inux   

  • 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()

标签:描述符   发送   linu   linux   sock   套接字   接收   soc   inux   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!