Как принять простое и ssl соединение на одном порту?
Эмулирую 631 порт. Купс и обычный принтер могут принимать соединения простые и ssl.
Использую Apache core component. Помогите разобраться какой класс переписать.
Может кто видел подобную реализацию сервера?
Приложение подымает сервер, а клиенты могут коннектиться через http/https или любая пара протоколов, но с автодетектом.
Слушать два порта не предлагать, это слишком банально и не похоже на оригинальный протокол.
Ты свой протокол пишешь или мудришь со стандартными ??
В свой можно прописать поддержку starttls к примеру, и будет поддержка и не шифрованного потока и шифрованного на одном порту.
Если играешься со стандартными, то смотри стандарты: где-то можно где-то нет
pfg21, 631 порт это ipp / ipps и при поддержке большего числа команд протокола cups.
Покопался глубже в теме. ServerSocket & SSLServerSocket нужны одновременно. Но не вижу как их скрестить.
Буду глубже разбираться со вторым. Проблема в том, что это абстрактный класс. и экземпляр берется через фабрику. Пока не смотрел глубже. Может оказаться (и вероятнее всего), что реализация часть операционной системы.