· HTTP
可以使用WebClient或者HttpWebRequest访问REST service。
· SOAP 1.1
可以访问支持SOAP 1.1的SOAP service,例如使用BasicHttpBinding的WCF service。请注意大多数手机,例如iPhone和Android,都不支持SOAP(虽然有第三方类库),所以我们推荐尽量使用REST。
· REST
与服务器通信我们推荐使用REST service,而不是短信和邮件,因为REST service最通用,你可以在非手机设备上(例如今后会出现支持Windows 8的平板电脑)使用同样的service。你的service可以部署在任何服务器上,只需要该服务器能在internet上访问。例如,你可以将服务部署在Windows Azure云端。
· Socket
WP7.1提供了部分socket的支持,有关详细信息请参考Windows Phone Socket 。
Socket适合于对性能要求高的场合,因为TCP相比较HTTP快一些。