gpt4 book ai didi

c# - 在 C# 中获取套接字对象的流

转载 作者:可可西里 更新时间:2023-11-01 09:00:25 26 4
gpt4 key购买 nike

我有一个通过 TCP/IP 通信的客户端-服务器应用程序。
我使用 System.Net.Sockets.Socket 类型对象通过 TCP 进行异步通信。基本上我打开连接发送/接收数据并关闭连接。而我的实现是基于Socket类型的对象。
现在我需要使用第三方 dll 来做一些事情。此 dll 需要一个 System.IO.Stream 类型的对象。所以我需要获取我的Socket 对象的Stream 对象。
我该怎么做?
谢谢。

最佳答案

真的很简单。 NetworkStream 类的构造函数接受要包装的套接字:

http://msdn.microsoft.com/en-us/library/system.net.sockets.networkstream.aspx

// NOTE: This demonstrates disposal of the stream when you are 
// done with it- you may not want that behavior.
using (var myStream = new NetworkStream(mySocket)) {
my3rdPartyObject.Foo(myStream);
}

关于c# - 在 C# 中获取套接字对象的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10519221/

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