作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
套接字的手册页包含以下内容: SOCK_STREAM 提供顺序的、可靠的、双向的、基于连接的字节流。可以支持带外数据传输机制。
“可能支持带外数据传输机制”是什么意思……?
最佳答案
带外 (OOB) 意味着“您进行的通信不是您正在通信的实际数据”。
例如,如果您正在与一个端点进行“对话”——它正在向您发送请求,而您正在向它发送数据——并且它想告诉您在一堆数据中途放慢速度,它需要一种“带外”传输机制,可以说“哇,停一下”。
http://en.wikipedia.org/wiki/Out-of-band_data
它的工作方式是接收到的每条信息都可以标记为 OOB - 如果是这种情况,接收方会查看它以了解控制消息是什么,而不是将其作为数据传输的一部分传递。
“可能被支持”的意思是套接字可以通过一系列协议(protocol)传输,由套接字的域
决定。为了让 SOCK_STREAM(特别是send(2)
)支持 OOB 传输,底层协议(protocol)也必须支持它。
如果您尝试发送 OOB 消息但它不受支持,您会从 send(2)
收到一个 EOPNOTSUPP
错误。
关于sockets - "An out-of-band data transmission mechanism may be supported"是什么意思,在套接字手册页中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27010783/
我是一名优秀的程序员,十分优秀!