Людей страница epoll_ctl() говорит о EPOLLPRI
:Что такое «срочные данные»?
Существует срочные данные, доступные для чтения (2) операции.
Как конкретно определяются «срочные данные» и кто решает, какие данные имеют приоритет?
Людей страница epoll_ctl() говорит о EPOLLPRI
:Что такое «срочные данные»?
Существует срочные данные, доступные для чтения (2) операции.
Как конкретно определяются «срочные данные» и кто решает, какие данные имеют приоритет?
TCP имеет функцию отправки внеполосных данных, также называемых срочными данными. Обычно данные в TCP основаны на потоках; то есть приемник считывает данные в том же порядке, что отправитель написал данные. Отправитель может принять решение о передаче срочных данных, которые могут пропускать поток.
Однако он имеет несколько implementation problems и очень, очень мало протоколов или программ его используют (telnet - это единственный, о котором я знаю). По существу это реликвия и не используется в современных программах.
Пакет TCP может содержать данные, помеченные как «срочные». Это данные OOB, отдельно от обычного потока данных. См., Например, wikipedia article. Как отмечается в статье, она не используется обычно, реализации различаются, и полагаться на нее, вероятно, будет глупо.