我正在寻找为SSL套接字实现NIO。但是,我发现的每个示例都使用SocketChannel.open()获取套接字 channel 。

从SSLContext,如何获得SocketChannel?

最佳答案

不幸的是,这不是很容易。您无法直接创建自动使用SocketChannel中的SSL的SSLContext

SSLContext,您可以创建一个SSLEngine,并且必须适当地调用它来处理SSL握手。这与几行代码无关。

我在GitHub上有一个sslclient example类,它的类 SSLSocketChannel 显示了如何执行此操作。

关于java - 使用SSLContext创建SocketChannel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29586634/

10-09 05:33