gpt4 book ai didi

c# - 如何在没有 TcpSocket 的情况下使用 SSLStream

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

我写了一个 TCP 库,现在想支持 SSL。该库将连接/断开部分与数据流的处理分开。我能够插入一个流处理程序,它将传输和接收字节 block ,但它无法访问提供该数据的套接字。

所有使用 SslStream 的例子看起来都差不多是这样的:

TcpClient client = new TcpClient();
Sslstream sslStream = new SslStream(client.GetStream(), true, ValidCerts);

我想在没有 TcpClient 提供流的情况下使用 SslStream。

无论如何我可以做到这一点吗?

最佳答案

例子可以重写为:

TcpClient client = new TcpClient();
Stream stream = client.GetStream();
...
SslStream ssl = new SslStream(stream, true, ValidCerts);

client.GetStream() 调用只是内联; SslStream 仅与 Stream 交互,不与 TcpClient 交互。

关于c# - 如何在没有 TcpSocket 的情况下使用 SSLStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44821371/

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