有些日子我和我的同事正在讨论将数据从 Android,iOS和Windows Phone 7应用程序传输到互联网上的Windows服务器的最佳做法。
不同平台上的应用程序应每5-10秒刷新(同步,从服务器获取新数据)。应传输的数据大小约为10kb(以纯文本形式)。
现在我们的问题: 传输此数据的最佳做法是什么? (TCP,REST,SOAP,HttpWebRequest ??)
如何格式化数据? (XML,JSON ??)
答案 0 :(得分:3)
很大程度上取决于您的申请的性质。
最简单的是通过REST接口的JSON。
使用HTTP(REST)为您提供了许多优势,其中一个经常被忽视的是易于调试(将fiddler设置为HTTP代理)。
除非您需要架构验证,否则选择XML而不是JSON的理由并不多。所有平台都有简单的json解析框架。