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

时间:2018-01-04 12:56:41

标签: sockets tcp network-programming

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

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

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

1 个答案:

答案 0 :(得分:1)

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

请参阅library(rlang); library(dplyr); df %>% mutate(!!ColToChange := ifelse(X >= 0.5 & Y >= 0.5, ToChangeTo, !!sym(ColToChange))) # A tibble: 10 x 3 # Name X Y # <chr> <dbl> <dbl> # 1 A 0.05593119 0.3586310 # 2 A 0.70024660 0.4258297 # 3 Big 0.95444388 0.7152358 # 4 B 0.45809482 0.5256475 # 5 Big 0.71348123 0.5114379 # 6 B 0.80382633 0.2665391 # 7 Big 0.99618062 0.5788778 # 8 Big 0.76520307 0.6558515 # 9 C 0.63928001 0.1972674 #10 C 0.29963517 0.5855646 手册页https://linux.die.net/man/7/ip - 您将在ip(7)中使用IPPROTO_IP/IP_TOS

此外,该页面引用了一个独立于协议的&#34;来自setsockopt https://linux.die.net/man/7/socketsocket(7))的方式。

不确定是否有任何东西可以推荐另一个 - 您不太可能使用不属于IP的基础协议。