Сокеты SSL получают класс трафика не совпадают в Java
Я использую этот пример для создания сокетов SSL, но проблема в том, что если я устанавливаю класс трафика на стороне клиента, например, 24, и пытаюсь получить его на стороне сервера, используя метод getTrafficClass, классы не совпадают. Класс на стороне сервера всегда равен нулю независимо от того, что я установил. Я тестирую код на моей локальной машине (Mac). Мне нужно, чтобы оба класса были одинаковыми, так как это должно быть поведение по умолчанию. Любая помощь приветствуется.
1 ответ
Из Javadoc:
Устанавливает класс трафика или октет типа обслуживания в заголовке IP для пакетов, отправленных с этого
Socket.
Там нет ничего о магическом распространении значения для сверстника Socket.
Это собственность местного Socket,
не о связи. Если узел хочет получить класс трафика для своих исходящих пакетов, он должен вызвать этот метод на своем Socket
,