Как установить флаг 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 (должен быть нулевым).

Другие вопросы по тегам