Неблокирующие сокеты SSL и NIO

Как вы рекомендуете создать масштабируемый клиент SSL?

В настоящее время я использую простые Socket для подключения к серверу Apple APNS, для которого требуются сокеты SSL, отличные от HTTP. Я рассматривал возможность использования библиотеки NIO, но в ней не хватает SSLSocketChannel, и я не смог найти хорошую библиотеку или удобный учебник о том, как развернуть свою собственную.


person notnoop    schedule 14.11.2009    source источник


Ответы (1)


Я бы порекомендовал вам посмотреть Mina SSLFilter,

http://mina.apache.org/report/trunk/apidocs/org/apache/mina/filter/ssl/SslFilter.html

Если вы по какой-то причине не хотите использовать Mina, вы также можете взглянуть на BouncyCastle JCE, чей обработчик SSL легко подключить к любому потоку,

http://www.bouncycastle.org/docs/docs1.6/org/bouncycastle/crypto/tls/TlsProtocolHandler.html

person ZZ Coder    schedule 14.11.2009