gpt4 book ai didi

java - 可以在 Java 中基于 JSSE 的 SSL 套接字上并行执行读/写吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:58 25 4
gpt4 key购买 nike

最常用的 SSL 的“C”实现 (OpenSSL) 不支持对其 SSL session 的并行操作。 (即您不能为同一 session 并行执行 SSL_read 和 SSL_write)。

Java bases SSL, JSSE 是否支持此功能?即对于使用 JSSE 创建的同一个 SSL session ,我可以在不同线程上并行读取和写入吗?如果是,它是否也无缝处理重新协商(即,如果从另一方收到重新协商请求,是否会处理?)

由于我对 Java 知之甚少或一无所知,我还有另一个非常基本的问题,是否可以在 Java 中为同一个套接字从不同线程并行读取/写入?

最佳答案

是的,SSLSockets和Sockets可以被单独的线程读写;是的,SSLSocket 可以无缝地处理重新协商。

您对“ session ”的使用不太正确。每个 SSL session 可以有多个 SSLSockets(和 openSSL 套接字)。在 Java 中,它们都可以独立使用。

关于java - 可以在 Java 中基于 JSSE 的 SSL 套接字上并行执行读/写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3792187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com