[apue] 如何处理 tcp 紧急数据(OOB)?

在上大学的时候,我们可能就听说了OOB(Out Of Band 带外数据,又称紧急数据)这个概念。

当时老师给的解释就是在当前处理的数据流之外的数据,用于紧急的情况。然后就没有然后了……

毕业这么多年了,回想一下,还真是没有接触过OOB的场景,更没有实地发送、接收过OOB。

那么到底该怎样处理OOB呢?OOB在所谓的紧急情况下是否有用呢?下面一一道来。

 

首先产生OOB是非常简单的,只需要在寻常send的最后一个参数,加入MSG_OOB标志位:

ret = send (sockfd, ptr, n, MSG_OOB);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjpxw.html