使用setsockopt()将dscp值设置为套接字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用setsockopt()将dscp值设置为套接字相关的知识,希望对你有一定的参考价值。

可以使用setsockopt()函数设置套接字选项。相应的选项显示在以下链接中:

https://linux.die.net/man/3/setsockopt

此API是否允许为套接字设置dscp值?我在上面的链接中找不到任何此类选项。

答案

大多数套接字选项在其他手册页中定义 - 通常在第7节中。

请参阅ip(7)手册页https://linux.die.net/man/7/ip - 您将在IPPROTO_IP/IP_TOS中使用setsockopt

此外,该页面引用了socket(7) https://linux.die.net/man/7/socketSOL_SOCKET/SO_PRIORITY)的“协议无关”方式。

不确定是否有任何东西可以推荐另一个 - 你不太可能使用非IP的底层协议。

以上是关于使用setsockopt()将dscp值设置为套接字的主要内容,如果未能解决你的问题,请参考以下文章

setsockopt()和getsockopt()函数参数

setsockopt()函数功能介绍

Linux下getsockopt/setsockopt 函数说明

C语言socket getsockopt() setsockopt()函数(获取和设置套接口的选项?)

setsockopt和getsockopt函数详解

setsockopt用法详解