모든 소스/샘플, 나는 SSLEngine의 라이프 사이클을 알고있는 것처럼자바 NIO2 AsynchronousSocketChannel/AsynchronousServerSocketChannel 및 TLS/SSL을 사용할 수 NIO2에 TLS/SSL 지원없이있는 인터넷에
java.nio.channels.AsynchronousSocketChannel
java.nio.channels.AsynchronousServerSocketChannel
연결이 AsynchronousSocketChannel.connect와 다릅니다. & & AsynchronousServerSocketChanne.accept, TLS/SSL은 AIO 구현 안에 캡슐화되어야합니다. 어떻게 둘 다 사용할 수 있습니까? 참고 : Grizzly 프로젝트에서 이미 구현 한 비디오에 대해 소스 코드를 보았지만 TLS/SSL 통합이 아닌 AIO를 보았습니다.
미리 감사드립니다!
연결의 수명주기는 동일합니다. 단지 연결 일뿐입니다. 그러나 SSLEngine을 비 차단 NIO와 통합하는 것은 다른 이유로도 어렵습니다. 예를 들어 독서를해야 할 때 작성해야하는 경우와 그 반대의 경우 * 작업을 처리하는 방법 : 시도하지 않는 것이 좋습니다. 비동기 I/O. – EJP
추신 : 내 현상금 설명에 나쁜 철자가 나타났습니다. 누구나 이것을 편집하는 방법을 알고 있습니까? –
SSLEngine을 사용하는 AsyncSSLSocketChannel을 이후에 구현했다고 내 의견에 추가해야합니다. 예상대로 쉽지 않았습니다. – EJP