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

三河网站seo网站栏目收录

三河网站seo,网站栏目收录,wordpress 百度地图,系统管理包括哪些内容文章目录 一、带外数据基本知识二、带外数据的读写三、检测带外数据是否到达3.1、select上的异常事件3.2、SIGURG信号 四、带外标记 一、带外数据基本知识 带外数据#xff08;Out Of Band#xff0c;OOB#xff09;#xff0c;用于迅速通告对方本端发生的重要事件#xf… 文章目录 一、带外数据基本知识二、带外数据的读写三、检测带外数据是否到达3.1、select上的异常事件3.2、SIGURG信号 四、带外标记 一、带外数据基本知识 带外数据Out Of BandOOB用于迅速通告对方本端发生的重要事件所以它比一般数据具有更高的优先级其传输既可以使用一条独立的传输层连接也可以映射到传输普通数据的连接中。在实际的应用中带外数据的使用比较少见已知的仅有telnet、ftp等远程非活跃程序。   虽然TCP和UDP中都没有真正的带外数据但是TCP利用其头部中的紧急指针标志和紧急指针字段来传输紧急数据给应用程序提供了一种传输紧急数据的方式这种传输紧急数据的方式与带外数据类似所以TCP紧急数据也就可以被称为带外数据。   带外缓存这个缓存只有1B用来接收带外数据根据紧急指针所指的位置确定带外数据的位置。如果上层应用程序没有及时将带外数据从带外缓存中读出则后续数据将会覆盖它。 二、带外数据的读写 TCP连接使用MSG_OOB参数在函数send以及recv中实现对带外数据的读写由于带外缓存只有1B所以在传输字符串的时候只有最后一个字节会被保存在带外缓存中进行传输。比如在以下程序的接收中如果客户端依次传输“123”“abc”“123”这三次消息 memset(buffer, \0. BUF_SIZE); ret recv(connfd, buffer, BUF_SIZE - 1, 0); printf(got %d bytes of normal data %s\n, ret, buffer); memset(buffer, \0. BUF_SIZE); ret recv(connfd, buffer, BUF_SIZE - 1, MSG_OOB); printf(got %d bytes of oob data %s\n, ret, buffer); memset(buffer, \0. BUF_SIZE); ret recv(connfd, buffer, BUF_SIZE - 1, 0); printf(got %d bytes of normal data %s\n, ret, buffer);其结果为 got 5 bytes of normal data 123ab got 1 bytes of oob data c got 3 bytes of normal data 123由此可见使用MSG_OOB参数对带外数据进行传输会迫使TCP连接切断数据流以带外数据为分割点正常数据’123ab‘和’123‘是不能一起被读出的。 具体样例在《linux高性能服务器编程》P84-P85》 三、检测带外数据是否到达 3.1、select上的异常事件 socket上面接收到正常数据和带外数据都将会使select返回如果接收到正常数据socket将会处于可读状态如果接受到带外数据socket将会处于异常状态通过判断socket的状态即可判断带外数据是否到达。 3.2、SIGURG信号 四、带外标记 这里我们主要使用sockatmark函数来判断当前的socket是否处于带外标记即下一个被读取到的数据是否是带外数据。 #include sys/socket.h int sockatmark(int sockfd);如果下一个数据是带外数据的话sockatmark返回1不是的话返回0.
http://www.zqtcl.cn/news/499352/

相关文章:

  • 建设网站的各种问题上海品牌女装排行榜前十名
  • seo优化搜索引擎网站优化推广网络关键词优化-乐之家网络科技商城网站备案能通过吗
  • 江门网站建设推广策划网站改版的宣传词
  • 网站建设三大部分国外购物平台网页界面设计
  • 公司商城网站建设方案wordpress旗舰
  • 京东云服务器怎么做网站企业宣传网站怎么做
  • 如何自学网站建设云南网爱我国防知识竞赛
  • 什么网站可以做投资设计接单
  • 网站内容批量替换桐乡网站制作
  • 怎么免费做网站教程制作xml网站地图文件
  • 广西智能网站建设哪家好网红商城
  • 关于建设网站的情况说明书wordpress 在线检测
  • 帝国cms 网站迁移错版怎样做心理咨询网站
  • 烟台建网站wordpress重写规则
  • 上海网站建设怎么赚钱平顶山网站建设服务公司
  • 导航网站如何被百度收录广告设计在线设计
  • 雪域什么网站是做电影的苏州优化方式
  • 设计网站多少钱手机百度助手
  • 驾校网上约车网站开发不会做网站如何做seo
  • 企业做推广可以发哪些网站宜兴埠网站建设
  • 网站后台文章添加成功 不显示公司设计网站建设合同
  • 后端开发需要掌握哪些知识潍坊优化公司
  • 专业手机网站制作哪家好wordpress wp-polls
  • 网站建设前分析网页制作素材按钮
  • 做视频网站怎么对接云盘松江新城网站建设
  • 温州阿里巴巴网站建设企业宣传片怎么拍
  • 淮阳住房城乡建设局网站阿里巴巴做国际网站要多少钱
  • 电子商务个人网站可以备案吗短网址还原
  • 网站内容由什么组成部分组成部分电子商务网站建设主管的策划书
  • 云服务器安装win系统做网站seo三人行论坛