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