Получение SCTP из указанного потока c - PullRequest
0 голосов
/ 01 августа 2020

Я хочу обрабатывать входящие сообщения из ассоциации SCTP с приоритетом потоков, выпуская сначала запрос приема для потока с наибольшим приоритетом и, если этого достаточно для этого потока, переходить к потокам с меньшим приоритетом.

Согласно к самому протоколу spe c, последовательность потоков разделена. Но я не вижу такого контроля в стандартных интерфейсах вроде sctp_recvmsg . Это позволяет узнать поток после получения, но получение по-прежнему получает самое старое сообщение из общей очереди. Возможно ли это (давайте нацелимся на RHEL)? Какая функция с какими аргументами может это выполнять?

И, OTOH: правильно ли обнаруживает сторона отправителя (например, sctp_sendmsg) переполнение буферов одного потока, не блокируя другие?

...