gpt4 book ai didi

java - 如何在 OS X 上的 Java 中设置 DSCP 字节

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:53 25 4
gpt4 key购买 nike

我正在尝试在 Java 中设置 UDP 数据包 header 中的 DSCP 字段,如下所示:

bcSock = new DatagramSocket(port, address);
bcSock.setTrafficClass(0xE0);

但是,当使用 Wireshark 查看数据包时,它显示 DSCP 字节为 0x00。

我尝试将此添加到“VM 选项”(但没有帮助):

-Djava.net.preferIPv4Stack=true

我在 OS X 10.10.2 上运行应用程序

关于如何设置 DSCP 字节的任何想法?或者使用 Java 设置数据包优先级(或 QoS)的任何其他方式?

感谢您的想法和帮助。

最佳答案

好吧,绝对没有解释。我让我的电脑进入休眠状态(晚上),决定尝试使用不同的路由器/接入点,然后看到 DSCP 字节现在正在更改!回到我的旧接入点,它继续工作。在我的 MBP 上尝试了以太网网络适配器和 Wi-Fi 网络适配器,两者都工作正常。

不幸的是,我目前不知道是什么导致它突然开始工作。我没有重新启动我的电脑或任何东西。抱歉,我(目前)无法为其他看到此问题的人提供更多帮助。

仅作记录,事实证明我仍然需要它才能工作:

-Djava.net.preferIPv4Stack=true

关于java - 如何在 OS X 上的 Java 中设置 DSCP 字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29354026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com