我正在尝试在 Java 中的 UDP 数据包的标头中设置 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)的任何其他方式?
感谢您的想法和帮助。