理想情况下,我只需要一个简单的SSLSocketChannel。
SSLSocketChannel
我已经有一个可以通过普通读写消息的组件SocketChannel,但是对于其中的某些连接,我必须通过有线方式使用SSL。这些连接上的操作是相同的。
SocketChannel
有谁知道免费的SSLSocketChannel实现(使用适当的选择器)或类似的东西?我已经找到了,但是选择器不接受它,因为它的供应商不是SUN。
我正在通过一个简单的对象从网络数据的插入和检索中将read_from / writing_to逻辑与网络逻辑分离,以便SSLEngine不发狂地使用a ,但是鉴于我不知道的事实,正确地实现它确实很棘手SSL协议的内部…
SSLEngine
查看Restlet的实现,它可以满足您的需求,并且全都与NIO有关。
Restlet引擎Javadoc
特别是HttpClientCall。SetProtocol(HTTPS)-getResponseEntityChannel返回一个ReadableByteChannel(getEntityChannel返回一个WriteableByteChannel)