【发布时间】:2012-05-18 03:40:35
【问题描述】:
我有一个通过 TCP/IP 进行通信的客户端-服务器应用程序。
我使用System.Net.Sockets.Socket 类型对象通过 TCP 进行异步通信。基本上我打开连接发送/接收数据并关闭连接。而我的实现是基于 Socket 类型的对象。
现在我需要使用第三方 dll 来做一些事情。这个 dll 需要一个 System.IO.Stream 类型的对象。所以我需要获取我的 Socket 对象的 Stream 对象。
我该怎么做?
谢谢。
【问题讨论】:
-
混合使用 Socket 和 Stream 时要小心 - 套接字实例是线程安全的 - 流实例不是!