当前位置: 首页 > news >正文

便宜购物网站大全安装网站程序

便宜购物网站大全,安装网站程序,seo网站自动推广,树状wordpress主题一个TCP需要经过四次挥手才可以关闭连接&#xff0c;能够开启四次挥手的函数有两个&#xff1a; int close(int sockfd) int shutdown(int sockfd,int howto) 接下来就分别讲解一下这两个函数。 close()函数 函数原型 #include<unistd.h> int close(int sockfd)这个函…

一个TCP需要经过四次挥手才可以关闭连接,能够开启四次挥手的函数有两个:

int close(int sockfd)
int shutdown(int sockfd,int howto)

接下来就分别讲解一下这两个函数。

close()函数

函数原型

#include<unistd.h>
int close(int sockfd)

这个函数主要是对套接字进行关闭,要是成功会返回0,要是出错则会返回-1,实际上,它会对套接字引用计数减一,当套接字引用计数为0时,它会彻底释放套接字。

关闭细节

在输入方向,系统内核会将该套接字设置为不可读,任何读操作都会返回异常。
在输出方向,系统内核尝试将发送缓冲区的数据发送给对端,并最后向对端发送一个 FIN 报文,接下来如果再对该套接字进行写操作会返回异常。
如果对端没有检测到套接字已关闭,还继续发送报文,就会收到一个 RST 报文,告诉对端:“Hi, 我已经关闭了,别再给我发数据了。”

shutdown()函数

函数原型

#include<sys/socket.h>
int shutdown(int sockfd,int howto)

对已连接的套接字执行 shutdown 操作,若成功则为 0,若出错则为 -1。

第二个参数howto的选项

可能值解释
SHUT_RD(0)关闭输入流
SHUT_WR(1)关闭输出流
SHUT_RDWR(2)关闭输入流和输出流,相当于 SHUT_RD 和 SHUT_WR 操作各一次

close()函数和shutdown()函数同时关闭输出输入流的差异

顺序closeshutdown
第一点关闭连接,并释放所有连接对应的资源不会释放掉套接字和所有的资源
第二点存在引用计数的概念,并不一定导致该套接字不可用直接使得该套接字不可用
第三点引用计数导致不一定会发出 FIN 结束报文总是会发出 FIN 结束报文

此文章为11月Day 8学习笔记,内容来源于极客时间《网络编程实战》。

http://www.yayakq.cn/news/649982/

相关文章:

  • 中国网站为什么要备案安徽网站建设费用
  • 做婚介网站成品视频软件推荐哪个好一点
  • 为什么要做网站推广做哪个app软件
  • 网站建设推广销售人员一个旅游网站建设需求分析
  • 最便宜服装网站建设家装设计效果图专业网站
  • 南京网站模板营销型网站制作
  • 怎么更改网站备案信息吗网站建设和网站推广
  • 网站建设横幅标语seo营销型网站推广
  • 网站布局设计教程上海网站设计的公司
  • 天津放心站内优化seowordpress printf
  • 网站代理 正规备案怎么在网上做装修网站
  • 网站上传后怎么访问深圳便宜的网站建设
  • 网站内页一般多久收录做搜索引擎优化对网站有哪些好处
  • 重庆梁平网站建设报价简约 网站 设计
  • 深圳做网站建设开发wordpress iphone app
  • 专业建网站价格wordpress apple主题
  • 正能量视频素材免费下载网站阿里云 iis 默认网站
  • 韩雪冬模板网站网站开发软件开发怎么样
  • 免费小说网站怎么做毕业设计网站建设流程
  • 广东省建设安全中心网站怎么在百度上推广自己的公司信息
  • 上海哪家网站建设好qq浏览器官方下载
  • 30分钟快速建设网站蓝田县建设局网站
  • 网站漂浮特效手机购物网站怎么推广
  • 网站建设论坛fantodo旅游o2o小程序源码
  • 医院网站开发多少钱wordpress将两个主题结合
  • 网站建设收费价格哪个网站美丽乡村做的比较好
  • 江西营销型网站建设微商怎么加好友增加大量客源
  • 电子商务网站建设 教材公司网站建设调研
  • 青岛 建网站校园网站做等级保护
  • 南昌网站建设公司行情关闭wordpress报错