Есть ли какой-либо способ, которым openldap позволяет нам устанавливать значения DSCP (QOS (IP_TOS) на уровне IP)?

#c #c #sockets #openldap

#c #c #сокеты #openldap

Вопрос:

Мое приложение использует стек openldap для отправки запроса на сервер LDAP, я хочу установить значения DSCP (IP_TOS), есть ли какой-либо способ сделать это? заранее спасибо

Ответ №1:

Конечно, просто используйте setsockopt для сокетов LDAP:

 #include <sys/types.h>
#include <sys/socket.h>

int tos = IPTOS_LOWDELAY;

if (setsockopt(sock, IPPROTO_IP, IP_TOS, (char *) amp;tos, sizeof(tos)) < 0 ) {
       printf("Failed setting TOS on socket");
       abort(); 
}
  

Комментарии:

1. да, я знаю, какой код мне нужно изменить на тот, что в openldap, это мой вопрос.