首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OS X上的Java中设置DSCP字节

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

Stack Overflow用户
提问于 2015-03-31 02:56:20
回答 1查看 725关注 0票数 3

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

代码语言:javascript
复制
bcSock = new DatagramSocket(port, address);
bcSock.setTrafficClass(0xE0);

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

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

代码语言:javascript
复制
-Djava.net.preferIPv4Stack=true

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

你知道怎么设置DSCP字节吗?或者使用Java设置数据包优先级(或QoS)的任何其他方法?

感谢你的想法和帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-04-01 01:52:10

好吧,对此绝对没有任何解释。我让我的计算机进入睡眠状态(整夜),决定尝试不同的路由器/接入点,发现DSCP字节现在正在更改!回到我以前的接入点,它继续工作。在我的MBP上的以太网适配器和Wi-Fi网络适配器上都试过了,都工作正常。

不幸的是,我现在不知道是什么原因导致它突然开始工作。我没有重启我的电脑或者别的什么。很抱歉,我不能(目前)对其他看到这个问题的人提供更多的帮助。

仅供记录,事实证明我仍然需要这样做才能正常工作:

代码语言:javascript
复制
-Djava.net.preferIPv4Stack=true
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29354026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档