可以使用setsockopt()函数设置套接字选项。 相应的选项显示在以下链接中:
https://linux.die.net/man/3/setsockopt
此API是否允许为套接字设置dscp值? 我在上面的链接中找不到任何此类选项。
答案 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/socket(socket(7)
)的方式。
不确定是否有任何东西可以推荐另一个 - 您不太可能使用不属于IP的基础协议。