【问题标题】:Best way for an asp.net mvc application to communicate with client (mobile devices with windows mobile)asp.net mvc 应用程序与客户端通信的最佳方式(带有 windows mobile 的移动设备)
【发布时间】:2011-05-20 06:43:31
【问题描述】:

我有一个客户端服务器应用程序,服务器端是 asp.net mvc,客户端是带有 windows mobile 6 的移动设备。基本上,客户端进行身份验证,获取一些数据,创建一个数据库,对其进行一些操作然后将数据发送回服务器(登录、下载、上传)。

我使用 HttpWebRequest 类从客户端获取/发送数据,我这样做:当客户端请求数据时,我使用 FileHelpers 将这些对象写入文件中,最后我从所有这些文件中创建一个 .rar 并编写那些响应流和客户端中的字节我解压缩并再次使用 FileHelpers 从文件中获取对象。上传操作也是如此。

什么是实现这种交流的最佳方式,因为我认为我在里面做的有点马屁,或者?

【问题讨论】:

    标签: c# .net asp.net-mvc httpwebrequest


    【解决方案1】:

    Glenn Block 刚刚写了一篇非常好的关于通过 WCF 流式传输内容的帖子:

    http://blogs.msdn.com/b/gblock/archive/2010/11/24/streaming-over-http-with-wcf.aspx

    我个人非常喜欢 WCF 数据服务和 oData,它们支持二进制对象和流:

    http://msdn.microsoft.com/en-us/library/ee473426.aspx http://blogs.msdn.com/b/astoriateam/archive/2010/09/08/data-services-streaming-provider-series-part-2-accessing-a-media-resource-stream-from-the-客户端.aspx

    【讨论】:

    • 将数据写入文件并发送该流是最好的方法吗?或者例如从我想要发送的对象创建一个内存流,并将其写入响应流?还是其他方式?
    • 不需要将对象写入磁盘,直接写入响应流即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    相关资源
    最近更新 更多