Fer*_*Fer 10 c# sockets stream
我有一个客户端 - 服务器应用程序,它通过TCP/IP进行通信.
我使用System.Net.Sockets.Socket
类型对象进行TCP上的ascnyronous通信.基本上我打开连接发送/接收数据并关闭连接.我的实现基于Socket类型的对象.
现在我需要使用第三方dll来做某事.这个dll需要一个System.IO.Stream
类型对象.所以我需要获取我的Socket对象的Stream对象.
我怎样才能做到这一点?
谢谢.
Chr*_*ain 17
真的很简单.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);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20521 次 |
最近记录: |