【问题标题】:Silverlight file transfer using WCF使用 WCF 进行 Silverlight 文件传输
【发布时间】:2011-12-07 09:08:24
【问题描述】:

我有一个关于可用技术的问题,而不是我所面临问题的解决方案。

我在 Silverlight 中实现了一个客户端,并使用 WCF 实现了一个服务器,使用 basicHttpBinding 并进行了一些修改。

SL 客户端可以上传任意数量的文件。上传过程是通过将文件分成块并异步发送来完成的。

我必须面对两个问题:

  1. 服务器不按发送顺序接收文件/通过创建简单缓冲区来修复。
  2. 客户端仅在发送块时接收到完成事件,而不是在处理/实现另一个OperationContract for IsFinished 时。

我的问题是我做得对吗?是否有一种机制可以自行缓冲?尽管工作正常,但我不介意分享代码。

谢谢! 摩西

【问题讨论】:

    标签: silverlight wcf


    【解决方案1】:

    我不确定您为什么决定分块发送文件。我猜可能是由于您要传输的文件的大小?一种可能的替代方法是使用 WCF 流。请查看以下内容,详细了解为什么要使用流式传输以及如何设置它:

    http://msdn.microsoft.com/en-us/library/ms789010.aspx

    http://blogs.msdn.com/b/carlosfigueira/archive/2010/07/08/using-transfermode-streamedresponse-to-download-files-in-silverlight-4.aspx

    【讨论】:

      【解决方案2】:

      首先感谢您的回复。

      据我了解,Silverlight 不支持流式传输(很难学到)。关于卡盘,正在传输的文件很大,必须卡盘。

      谢谢,

      莫舍

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多