当前位置: 首页 > 编程语言 > C#

C#LearningTutorial-StreaminganundeterminednumberofobjectsviaWCF分享

时间:2023-04-10 14:08:17 C#

StreamingundeterminednumberofobjectsviaWCF我有一个WCF服务需要从数据库中读取大量(1000万到2000)个对象。我想要做的是让客户端打开一个流并让服务器读取数据库中的数据。因此,客户端可以循环反序列化消息,直到它从服务器获取EOF消息,采用TwitterStreamingAPI的风格,但具有有限的集合。我遇到的问题是如何返回流然后继续写入。这可能与WCF有关吗?如何使用WSDualHttp之类的东西设置流媒体/阻塞服务。有了它,你就有了一个异步的双向回调通道,允许你在服务器和客户端之间来回请求/回复信息。如果您流式传输整个集合,您可能会遇到的问题通常是某些资源可能会在其他用户尝试访问该服务时阻止其他请求(或超时)。问题是WCF不为操作提供响应流。从操作返回的流只是消息的“内容”。我尝试用一??些线程场景来欺骗WCF,我返回MemoryStream并尝试从其他线程填充它,但正如预期的那样它不起作用。提及HttpHandler是唯一的方法。您可能想看看PollingDuplexHttpBinding(请注意id可能是:-))。有些人不太喜欢这种绑定,但在遇到最初的配置障碍后我并没有遇到太多麻烦。它确实做了我认为它做的事情,因为据我所知,它只不过是网络套接字中使用的“长轮询技巧”。HTH。以上就是C#学习教程:通过WCF流??式传输不定数量的对象分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: