首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传和下载大文件- Windows Mobile (Compact Framework)通过Web服务(WCF、MTOM、WCE?)

上传和下载大文件- Windows Mobile (Compact Framework)通过Web服务(WCF、MTOM、WCE?)
EN

Stack Overflow用户
提问于 2009-02-06 01:45:04
回答 1查看 4.6K关注 0票数 2

我已经搜索了相当多,似乎找不到一个好的稳定的解决方案,所以任何帮助都将不胜感激。

以下是场景:在.NET CF 3.5上运行客户端应用程序的Windows移动设备(正在使用OpenNETCF库)在.NET 3.5上运行Web应用程序(运行IIS服务器)在VS2008、.NET 3.5中开发-所有最新版本

我需要使用web服务、WCF或MTOM在移动设备之间传输大文件。(最好是分块的)。我找到了一些很好的文章,但似乎不能正确地工作,使用XML数据的普通web服务会出现内存不足异常,WCE在VS2008中不可用,CF上的WCF没有给我添加“服务引用”的选项,只有"Web引用“,我束手无策。

有人说,不要使用WSE,它已经过时了,只使用WCF,但我无法在移动应用程序上运行它。

我所需要的只是一个简单的从移动设备到web服务器的向上/向下传输机制,我可以在稍后查看压缩和可靠性。

有没有人可以通过一些文章和示例代码给我指出正确的方向?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2009-02-06 03:15:53

在过去,我发现web服务、WCF、MTOM和WSE为大文件传输提供了糟糕的解决方案。尤其是对于上传而言。

我最终所做的是创建一个客户机/服务器TCP连接,并通过流发送文件的二进制数据。我在文件数据前面加上了一个头和xml字符串,它详细描述了文件数据。在我的例子中,我需要一定级别的安全性,所以我使用了System.Net.Security.NegotiateStream。在您的示例中,System.Net.Sockets名称空间的TcpClient和TcpListener可能就足够了。它们都受到CF 3.5的支持。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/518796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档