Определить, находится ли сокет на отметке вне диапазона (out-of-band)
#include <sys/socket.h>int sockatmark( int s );
libsocket
Функция sockatmark() определяет, находится ли сокет, указанный параметром s, на отметке внеполосных данных. Если протокол для сокета поддерживает данные вне диапазона, помечая поток меткой внеполосных данных, sockatmark() возвращает 1, когда все данные, предшествующие метке, были прочитаны, и диапазонная метка данных это первый элемент в очереди приема.
Функция sockatmark() не удаляет метку внеполосных данных из потока.
Использование этой функции между операциями приема позволяет приложению определять, какие данные поступают до и после внеполосных данных.
POSIX 1003.1
Предыдущий раздел: Описание API сетевой библиотеки