Создание SSLSocketChannel из простого SocketChannel
Я реализую клиентскую часть протокола с использованием Java NIO. Протокол гласит, что сначала некоторые простые текстовые сообщения отправляются через сокет, чтобы определить, поддерживают ли SSL и клиент, и сервер. Если они оба поддерживают это, SSL-рукопожатие запускается на том же соединении.
Итак, у меня есть существующий SocketChannel
который должен быть обернут (каким-то образом) в SSLSocketChannel
, Я знаю, что это возможно, используя старые блокировки Socket
с (sslSocketFactory.createSocket(socket, host, port, autoClose)
). Но есть ли способ сделать это с SocketChannel
?