社区
通信技术
帖子详情
help3:关于带外数据的疑问?欢迎大家讨论!
COM_MOC
2002-11-21 04:54:43
请问带外数据究竟是怎样一个概念?
怎样标识一个带外数据呢?
又怎样获得这些带外数据呢?
用setsockopt设置套接口选项SO_OOBINLINE之后,发送的数据就是带外数据了吗?
...全文
23
2
打赏
收藏
help3:关于带外数据的疑问?欢迎大家讨论!
请问带外数据究竟是怎样一个概念? 怎样标识一个带外数据呢? 又怎样获得这些带外数据呢? 用setsockopt设置套接口选项SO_OOBINLINE之后,发送的数据就是带外数据了吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
everwindforce
2002-11-22
打赏
举报
回复
带外数据(OOB )在不同的协议中有不同的含义。一般来说,协议利用已建立的通信连接来发送OOB数据。OOB数据可能与已发送的正常数据同序。插口层支持两种与协议无关的机制来实现对OOB数据的处理:标记和同步。
发送进程通过在sendxxx调用中设置MSG_OOB标志将数据标记为OOB数据。sosend将
这个信息传递给插口协议,插口层收到这个信息后,对数据进行特殊处理,如加快发送数据或使用另一种排队策略。
当一个协议收到OOB数据后,并不将它放进插口的接收缓存而是放在其他地方。进程通过设置recvxxx调用中的MSG_OOB标志来接收到达的OOB数据。
另一种方法是,通过设置SO_OOBINLINE插口选项,接收进程可以要求协议将OOB数据放在正常的数据之内。当SO_OOBINLINE被设置时,协议将收到的OOB数据放进正常数据的接收缓存。在这种情况下, MSG_OOB不用来接收OOB数据。读调用要么返回所有的正常数据,要么返回所有的OOB数据。两种类型的数据从来不会在一个输入调用的输入缓存中混淆。进程使用recvmsg来接收数据时,可以通过检查MSG_OOB标志来决定返回的数据是正常数据还是OOB数据。
zfive
2002-11-22
打赏
举报
回复
recv和send最后一个参数
AQS是什么?基于ReentrantLock解密!
cancelAcquire(node)方法 线程2被取消后唤醒线程3
疑问
: 啥时候才能让队列中的node3抢占到锁呢? 我们可以看下面加锁线程主动unlock释放掉锁. unlock方法 release方法 tryRelease(arg)方法 unparkSuccessor(Node ...
150分钟学会R语言与R常见问题解答
还有若干来自于 Capital Of Statistics 论坛的
讨论
问题。 本文档的目的是为具有一定统计(数学)背景的 R 软件初学者提供一个快速认识 R 软件的平 台,如果你无此背景,可能会对其中的若干表达存在
疑问
【万字专栏总结】离线强化学习(OfflineRL)总结(原理、
数据
集、算法、复杂性分析、超参数调优等)...
作者:旺仔搬砖记,排版:OpenDeepRL由于内容过长,本文仅展示部分内容,完整系列博客请文末阅读原文离线强化学习(Offline RL)作为深度强化学习的子领域,其不需要与模拟环境进行交互就可以直接从
数据
中学习一套...
数据
分析生命周期概述
What comprises of Data Analytics Pipeline ? Confused with n-number of data channels ? Don’t worry !! This blog will try explain it with much... 与n个
数据
通道混淆? 不用担心! 该博客将尝试轻松且有效地...
最全RocketMQ学习资料
交易系统作为淘宝和天猫主站最核心的系统,每笔交易订单
数据
的产生会引起几百个下游业务系统的关注,包括物流、购物车、积分、流计算分析等等,整体业务系统庞大而且复杂,消息队列RocketMQ可实现异步通信和应用解耦...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章