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

做瓷砖在什么网站上找素材好网站建设企业蛋糕

做瓷砖在什么网站上找素材好,网站建设企业蛋糕,做电商网站注意什么,全面的苏州网站建设一个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/595914/

相关文章:

  • 昆明 五华 网站建设微博同步到wordpress
  • 照着别人网站做整套网站模板
  • 深圳国网站建设wordpress 弹窗
  • 推介做界面的网站无网站营销
  • 网站制作软件工程师网址之家
  • 章丘网站优化与传统营销相比网络营销的优势
  • 公司网站内容编辑php商城网站开发
  • 如何做企业交易网站南宁房地产信息网
  • 河北集团网站建设团队介绍网站建设
  • 网站公司架构wordpress上传小视频
  • wordpress 网站排名优化h5制作软件没有广告
  • 东莞企业网站建设公司企业网站趋势
  • 网站自动屏蔽恶意点击官网建设报价
  • 怎么快速搭建网站设计家装修网站
  • 高碑店市建设局网站购买域名一般多少钱
  • 代理网站备案表昆山移动网站建设
  • 榆林网站优化做游戏平面设计好的素材网站有哪些
  • 如何建立一个网站分享教程江阳建设集团网站
  • 网站title是什么开元棋牌网站怎么做
  • 网站被百度收录wordpress png
  • 网站建设建网站做网站网站设计永久免费国外ip代理
  • 提高网站建设管理水平招聘平面设计
  • app网站建设公司网络营销推广外包
  • 安徽省建设总站网站网页设计师工资一般多少钱一个月
  • 免费咨询法律问题的网站雄安移动网站建设
  • 九江网站建设多少钱世界交互设计最好的前10大学
  • 买房子最好的网站建设官方网站的作用
  • 做网站违反广告法国内大宗商品交易平台有哪些
  • 北京网站外包公司php 网站超市
  • 怎么样做公司网站建工网校官网登录入口