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

白城市网站建设_网站建设公司_Node.js_seo优化

网站开发工程师工资多少,wordpress 安装 模板,360免费建站域名,wordpress开源系统TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调用close时, 虽然本意是关闭整个两条信道, 但本端只是收到FIN包. 按照TCP协议的语义, 表示对端只是关闭了其所负责的那一条单工信道, 仍然可以继续接收数据. 也就是说, 因为TCP协议的限制… TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调用close时, 虽然本意是关闭整个两条信道,  但本端只是收到FIN包.  按照TCP协议的语义, 表示对端只是关闭了其所负责的那一条单工信道, 仍然可以继续接收数据. 也就是说, 因为TCP协议的限制,  一个端点无法获知对端的socket是调用了close还是shutdown. 这句不太准确虽然本端无法知道对端是close还是shutdown(S,SHUT_WR)但是如果对端是close并且socket描述符的使用计数减为0的话 那么实际对端是关闭了两个信道。原因实际下面已经讲了对端如果close相当于shutdow(S,SHUT_BOTH),本端如果再write的话就会收到 RST的。 对一个已经收到FIN包的socket调用read方法,  如果接收缓冲已空, 则返回0, 这就是常说的表示连接关闭. 但第一次对其调用write方法时, 如果发送缓冲没问题, 会返回正确写入(发送).  但发送的报文会导致对端发送RST报文, 因为对端的socket已经调用了close, 完全关闭, 既不发送, 也不接收数据. 所以,  第二次调用write方法(假设在收到RST之后), 会生成SIGPIPE信号, 导致进程退出. 为了避免进程退出, 可以捕获SIGPIPE信号, 或者忽略它, 给它设置SIG_IGN信号处理函数: signal(SIGPIPE, SIG_IGN); 这样, 第二次调用write方法时, 会返回-1, 同时errno置为SIGPIPE. 程序便能知道对端已经关闭. 总结 实际这个函数的目的就是防止程序收到SIGPIPE后自动退出
http://www.lebaoying.cn/news/69489.html

相关文章:

  • 建一个网站花多少钱如何介绍设计的网站模板
  • 配送系统网站怎么做学校网站建设开发
  • 青岛网站建设案例色卡2297c
  • 如何建设好一个公司网站快三竞猜网站建设
  • iis添加网站访问权限施工企业管理协会
  • wordpress识图搜索代码6免费广州seo
  • 如何上传文件到网站网站推广优化平台
  • 可以把网站生成软件曲靖今天最新通知
  • 江西工程建设信息网站文山专业网站建设
  • 网站排名易下拉系统微帮推广平台怎么加入
  • 阿里巴巴怎么做企业网站wordpress怎样删除admin
  • 内江市住房和城乡建设局网站电话免费wordpress搭建
  • 用照片做模板下载网站好wordpress怎么添加子目录
  • 曹县住房和城乡建设局网站移动网站开发试验报告
  • 网站开发顶岗报告龙岩网上房地产
  • 企业门户网站运营推广前端网站页面模板
  • 快速建立平台网站开发设计建站流程自适应网站模板企业
  • 北京专业网站改版公司赣州建设培训网
  • 常用网站推荐wordpress android 下载
  • 做服装外单的网站企业网站建设的常见流程为
  • 做网站怎么留接口域名只做邮箱没网站要备案吗
  • react 手机网站开发苏州微信网站
  • 重庆璧山网站制作公司哪家专业怎么样备份网站数据
  • 建设网站比较好的公司吗外贸网站怎么做才好
  • 培训教育学校的网站建设方案网站建设公司软件开
  • 看摄影作品的网站手工制作大全创意废物利用
  • 网站建设需要什么插件网站空间 云端
  • wordpress目录页seo为什么做网站结构优化
  • 学做饼干的网站建设网站服务器怎么弄
  • 厦门响应式网站制作濮阳今天确诊名单