我希望有人可以告诉我如何解决我的网络场景。客户端和服务器都是基于C#/ .NET的。从ASPX到WCF
我基本上要调用某种Web服务从我的客户端,以便检索二进制数据(例如文件)和序列化对象和对象的列表(例如数据库查询结果)。
目前,我使用的ASPX页面,使用查询字符串提供参数和我回去或者二进制数据,或序列化消息的二进制数据。这给了我很大的灵活性,我可以选择如何传输数据,执行simulatanous请求,取消正在进行的请求等。由于我可以控制序列化格式,因此我还可以反序列化收到的对象列表,这些对象是至关重要的。
我的问题不是一个问题,因为这样的,但是这感觉有点劈十岁上下,我不禁在想,如果有更好的方法去了解它。我正在考虑转向WCF或其他技术,看看它是否有帮助。不过,我需要知道这是否有助于我的情况,
一个WCF方法可以返回对象的列表,并且可以在客户端收到这个清单的项目,他们到达,而不是让上完成整个列表(即流媒体)。有没有人知道这个的任何例子?
我是否可能得到这个任何性能优势?我不知道ASPX网页是如何调整的,因为它肯定不是它们的主要目的。
我还应该考虑其他的办法?
感谢您花时间阅读本文。我希望你能帮忙。
当您询问有关性能增益和数据流的数据时,您一次发送多少数据?还有很多延迟? – 2010-03-21 13:34:57