WEB开发网
开发学院手机开发Windows Mobile 开发 Windows Mobile 开发的一些小技巧 阅读

Windows Mobile 开发的一些小技巧

 2010-02-26 16:10:00 来源:WEB开发网   
核心提示:22:08)5.如何提高Windows Mobile中 Http上传文件的稳定性?其实上传文件最好还是用FTP,因为比较稳定,Windows Mobile 开发的一些小技巧(2),各方面也很成熟,如果是和业务系统相关的一些东西,浪费了很多流量,也降低了很多效率,也不要紧,客户端上传完成之后请求下服务端的一个服务
22:08)

5.如何提高Windows Mobile中 Http上传文件的稳定性?

其实上传文件最好还是用FTP,因为比较稳定,各方面也很成熟。如果是和业务系统相关的一些东西,也不要紧,客户端上传完成之后请求下服务端的一个服务,通知他业务数据上传完毕,然后服务端去做一些操作,之后可以回应给客户端就可以了。

但如果非要用HTTP的话,也不要紧,虽然无线网络用HTTP传输文件不是太稳定,但总体上还是不错的,只是你需要设计一套断点续传机制,来保证就算网络发生异常了,也可以接着上次的再传。除了使用断点续传机制,还有一个技巧,就是让客户端和服务端的连接超时时间(ConnectionTimeout)尽可能的长些,比如设置为200秒,这是在开发过程中总结出来的,我测试过很多次,发现如果超时时间很长的话,多数大文件(> 500kb)其实一次就可以传递上去,之前传不上去,多数是因为连接超时,而服务端如果使用tomcat,抛出Socket read timeout异常之后,客户端多数收不到,因为此时的客户端还在朝Request中的Outputstream写数据,还没有走到 request.GetResponse()这一步,这就造成了,客户端发送完数据之后才知道客户端异常了,浪费了很多流量,也降低了很多效率,大家可以注意一下。

6.如何建立GPRS连接?

移动:

XmlDocument configDoc = new XmlDocument();
configDoc.LoadXml(
             "<wap-provisioningdoc>" +
             "<characteristic type=\"CM_GPRSEntries\">" +
             "<characteristic type=\"xxx\">" +
             "<parm name=\"DestId\" value=\"{ADB0B001-10B5-3F39-27C6-9742E785FCD4}\" />" +
             "<parm name=\"UserName\" value=\"1\" />"

上一页  1 2 3 4 5 6 7  下一页

Tags:Windows Mobile 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接