Неблокирующие сокеты SSL и NIO - PullRequest
0 голосов
/ 14 ноября 2009

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

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

1 Ответ

1 голос
/ 14 ноября 2009

Я бы порекомендовал вам посмотреть 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

...