使用.NET中的预取通过网络发送数据异步

时间:2010-01-12 04:09:05

标签: .net networking asynchronous streaming

如果您曾经使用过SQL Server Management Studio,那么您会注意到在查询完成之前查询结果如何开始在查看器中显示,并且客户端会收到所有结果。

我希望为自己的数据存储/数据流服务器场实现(重用)该功能。

  • 客户端向服务器发送查询并获取IEnumerable(4.0 IObservable?)
  • 客户端对其进行迭代,直到a)流结束或b)客户端明确取消查询
  • 异步,客户端上的一个单独的线程继续接收数据,但只有一些缓冲区允许。
  • 如果没有新数据可用,客户端应该能够阻止/获得通知/忙碌。

有这样的图书馆吗? ADO提供商是否实现了类似的东西?流媒体引擎?

感谢!!!

0 个答案:

没有答案