Как установить флаг TOS с помощью веб-сокетов в Java
Я хочу использовать websockets в моем Java-приложении, но должен указать флаг TOS. Есть ли общий способ сделать это правильно? как настроить параметры сокета, как правило? заранее спасибо!
1 ответ
Это можно сделать с помощью setTrafficClass(int)
метод из java.net.Socket
учебный класс. JavaDoc имеет хорошее описание допустимых значений параметров и того, к чему он относится:
Для интернет-протокола v4 значение состоит из октета с приоритетом и полей TOS, как подробно описано в RFC 1349. Поле TOS является битовым набором, созданным побитовыми или имеющими значения, такими как:
• IPTOS_LOWCOST (0x02)
• IPTOS_RELIABILITY (0x04)
• IPTOS_THROUGHPUT (0x08)
• IPTOS_LOWDELAY (0x10)
Последний младший бит всегда игнорируется, так как он соответствует биту MBZ (должен быть нулевым).