java – SSL和SocketChannel

理想情况下,我只需要一个简单的SSLSocketChannel.

我已经有一个通过普通SocketChannel读取和写入消息的组件,但是对于其中一些连接,我必须通过电缆使用SSL;但是,这些连接的操作是相同的.

有没有人知道一个免费的SSLSocketChannel实现(使用适当的选择器)或类似的东西?我找到了this,但是选择器不接受它,因为它的供应商不是SUN.

我将read_from / writing_to网络逻辑与网络数据的插入和检索通过一个简单的对象进行解耦,以便使用SSLEngine而不会生气,但由于我不这样做,真的很难实现知道SSL协议的内部…

看看Restlet的实现,它可以做你所需要的,而且都是关于NIO.

Restlet Engine Javadoc

特别是HttpClientCall. SetProtocol(HTTPS) – getResponseEntityChannel返回一个ReadableByteChannel(getEntityChannel返回一个WriteableByteChannel)

翻译自:https://stackoverflow.com/questions/867751/ssl-and-socketchannel

转载注明原文:java – SSL和SocketChannel