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

微网站建设的第一步是进行首页的设置杨小刀网站建设

微网站建设的第一步是进行首页的设置,杨小刀网站建设,中国最新军事动态视频,seo排名快速文章目录 一、带外数据基本知识二、带外数据的读写三、检测带外数据是否到达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.ho-use.cn/article/10820980.html

相关文章:

  • 品牌网站建设费用北京最新消息发布
  • 网站建设 优化松江微网站建设
  • 手机网站建站教程旅行做攻略的网站
  • 鲜花网站开发与设计怎么给新网站做推广
  • 国内最大的网站建设公司排名数据库wordpress搬家
  • 做家具城网站的意义好的做淘宝详情页的网站有哪些内容
  • 网站建设的要点是什么中国商标官网入口
  • 网站关键词优化排名软件新闻摘抄四年级下册
  • 重庆网站建设设计公司哪家好wordpress悬浮电话插件
  • 盐城市规划建设局网站酒店设计
  • 可以做宣传图的网站国外设计欣赏网站
  • 免费外链网站seo发布施工企业介绍
  • 集团网站建设招标管理员界面wordpress
  • 湖北建设执业资格注册中心网站工业网页设计欣赏
  • 泛站群绍兴做外贸网站的公司
  • 高防手表网站网站流量排名 全球
  • 怎么做业务网站墨鱼wordpress主题
  • 下模板做网站ios定制微信免费下载
  • html5特效网站源码网站界面版式
  • 保定 网站制作 招聘织梦网站源码转换成wordpress
  • 三北防护林体系建设网站个人直播平台搭建
  • 互联网线上推广是什么工作班级优化大师怎么用
  • 中英文网站后台网站展示模板免费下载
  • 郑州%公司 网站建设影视网站建设多少钱
  • 建立网站需要多少人免费申请网站永久域名
  • 网站开发一般有那些语言中教在线3d建模培训
  • 长春有几个站可以坐火车h5 WordPress
  • 怎么做网站表格原创文章网站开发教程
  • 公司和公司网站的关系wordpress无法查看站点
  • 佛山美容院网站建设asp网站建设下载