c# - 如何在C#中从sslstream获取端口号

标签 c# tcpclient sslstream

我想从 C# 中的 sslstream 获取端口号。 当你有 TcpClient 时,你可以像这样提取它:

TcpClient client = listener.AcceptTcpClient();
var endpoint = ((IPEndPoint)client.Client.RemoteEndPoint);

最佳答案

SslStream 是围绕另一个任意 Stream 的“装饰器”,在本例中是 NetworkStream。它不公开内部(尾部)流(好吧,它确实,但 InnerStreamprotected),并且 SslStream 本身没有端口的概念。基本上:您需要单独获取此信息以将其包装在装饰器中。

关于c# - 如何在C#中从sslstream获取端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59175744/

相关文章:

c# - 将消息插入到 RabbitMQ 中的特定队列

c# - 不允许异步锁

c# - .NET SslStream 不工作

c# - 如何使用 SslStream 和自签名证书实现 Https Web 服务器?

C# SSLStream 读取函数抛出 IOException

c# - 具有属性名称和值的映射对象

c# - 长寿计划及其成员

c# - 如何基于决策树实现c#代码/逻辑?

c# - Socket组件TcpClient可以使用http代理吗?

Android Java TCP 客户端服务器文件传输