Сокеты SSL получают класс трафика не совпадают в Java

Я использую этот пример для создания сокетов SSL, но проблема в том, что если я устанавливаю класс трафика на стороне клиента, например, 24, и пытаюсь получить его на стороне сервера, используя метод getTrafficClass, классы не совпадают. Класс на стороне сервера всегда равен нулю независимо от того, что я установил. Я тестирую код на моей локальной машине (Mac). Мне нужно, чтобы оба класса были одинаковыми, так как это должно быть поведение по умолчанию. Любая помощь приветствуется.

1 ответ

Из Javadoc:

Устанавливает класс трафика или октет типа обслуживания в заголовке IP для пакетов, отправленных с этого Socket.

Там нет ничего о магическом распространении значения для сверстника Socket. Это собственность местного Socket, не о связи. Если узел хочет получить класс трафика для своих исходящих пакетов, он должен вызвать этот метод на своем Socket,

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