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