我正在学习服务器端编程。目前服务器(Mac Mini)应该与iOS设备通信,但我希望将来能够添加Android设备。
我想问一下,在这种情况下,服务器的操作系统可以保留为Mac吗?或者它最好是Windows吗?或者它没有什么区别?对n00b问题感到抱歉,我对服务器很新。
答案 0 :(得分:0)
只要客户端和服务器使用定义良好的协议进行通信,两者的计算平台都无关紧要。
服务器和客户端进行通信的最简单和最常用的方法之一是通过HTTP协议。服务器端所需的只是符合标准的Web服务器,而对于客户端,则是非常基本的API。
您可以在Mac(或Windows,Linux等)服务器上运行流行的Apache网络服务器,并在本机iOS应用上使用NSURLConnection
等类与服务器进行通信。< / p>
您在Android上拥有HttpClient
课程。
在服务器端,除了简单地提供文件之外,您可以使用常见语言(如PHP,Ruby,Python和Perl)轻松地开发类似REST的API,它们可以轻松地与Apache集成。