我如何克隆一个openssl :: ssl :: SslStream?

问题描述 投票:0回答:1

std::net::TcpStream具有用于克隆基础套接字的try_clone()方法,但是对于try_clone()没有相似之处。

rust stream
1个回答
1
投票

由于SSL / TLS逻辑包含状态,因此克隆openssl::ssl::SslStream没有意义。所有克隆都需要达成共识并更新该状态。

实际上,它实现了openssl::ssl::SslStream 二手,因为它是大型步枪,所以它是SslStreamClone

您将需要将其包装在deprecated或等效物中并进行克隆。另一种方法是重组代码,以便只有一件事拥有流的所有权,并且您可以通过其他技术进行通信。

另请参见:

© www.soinside.com 2019 - 2024. All rights reserved.