这是另一个C#/。NET问题仅基于好奇而不是立即需要 ......

如果您有一个 Socket 实例并且想要将它包装在更高级别的 TcpClient 类中,那可能吗?你会怎么做?

相反,如果您有 TcpClient 的实例,是否可以获取底层的 Socket

有帮助吗?

解决方案

  

如果你有一个Socket实例和你   想把它包装在更高级别   TcpClient类,是可能的   你会怎么做?

Socket socket = ...;
TcpClient client = new TcpClient();
client.Client = socket;
  

相反,如果你有一个实例   TcpClient,是否有可能获得   底层插座?

使用 TcpClient.Client获取基础套接字财产。

其他提示

从TcpClient到Socket非常简单。 tcpClientInstance.Client 是底层的Socket实例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top