美文网首页
带外数据

带外数据

作者: 小胖_20c7 | 来源:发表于2019-07-08 11:53 被阅读0次
Out-of-band data
Out-of-band data is sent ahead of any data that is already queued for transmission
但实际上,和普通数据共享数据流,是没有先后的(限TCP协议实现)
本质上是,tcp协议头上有urgent位,并记录了带外数据的位置偏移
一些注意的点
TCP supports out-of-band data,bug UDP doesn’t
TCP refers to out-of-band data as ‘‘urgent’’ data
TCP supports only a single byte of urgent data,but allows urgent data to be delivered out of band from the normal data delivery mechanisms
带外数据的通知:
1 信号通知
        需要设置所有者进程,fcntl(sockfd, F_SETOWN, pid);
2 select,poll等io复用通知
无论1 or 2,这时候都可以用MSG_OOB标记,来接受数据
也可以不关注带外数据的通知,从正常数据流中读取带外数据
1 设置SO_OOBINLINE(改变socket读取数据的行为)
2 通过int sockatmark(int sockfd),来标记带外数据的出现

相关文章

  • 带外数据

    Out-of-band data 一些注意的点 带外数据的通知: 也可以不关注带外数据的通知,从正常数据流中读取带外数据

  • APUE读书笔记-16网络通信(10)

    7、带外数据 带外数据是一个被一些通信协议支持的可选的特性,它允许比普通数据优先级高的数据被传送。带外数据会被优先...

  • SQL带外通道注入

    带外通道攻击是什么 带外通道攻击主要是利用其他协议或者渠道从服务器提取数据. 它可能是HTTP(S)请求,DNS解...

  • MySQL数据管理

    MySQL数据管理(管理集体的数据,而不是表结构) 1. 外键 删除被引用的表前需要删除主表 创建带外键的表 修改...

  • 【tcp】keepalive、校验和及带外数据

  • ipmi带外管理

    IPMI的功能 通过web访问IPMI,你可以实现对机器的操作,linux 下可以通过ipmitool 直接访问:...

  • MYSQL 多表操作<六>

    1)承接上一节内容 2)多表查询内连接 数据如下 3)左外、右外连接查询 如下图 左外连接数据如下 右外连接数据如...

  • 单片机学习笔记9-8051单片机存储区

    8051单片机有片内、片外数据存储区,还有程序存储区。 访问片外数据存储区比访问片内数据存储区慢,因为访问片外数据...

  • MySQL数据库删除带外键约束表数据的方法

    删除数据库中数据时,提示因为设置了foreign key而无法修改删除,可以通过设置FOREIGN_KEY_CHE...

  • zabbix批量自动监控新华三服务器

    监控说明: 和部分网络设备不同,服务器需要带外管理口才能对外开放数据。通常来说,在服务器接了带外口后,就是配置sn...

网友评论

      本文标题:带外数据

      本文链接:https://www.haomeiwen.com/subject/ystohctx.html