2013-08-19 20 views
0

我正在學習做服務器端編程。目前服務器(Mac Mini)應該與iOS設備通信,但我希望將來可以添加Android設備。用於與iOS和Android設備進行通信的服務器的Mac或Windows操作系統

我想問一下,在這種情況下,服務器的操作系統可以保持爲Mac嗎?還是應該最好是Windows?或者它沒有影響?對於n00b問題抱歉,我對服務器很陌生。

+0

谷歌建議Android的Linux。但是Mac對於兩者都是可以的。無需改變它。 – Nizam

回答

0

只要客戶端和服務器使用明確定義的協議進行通信,兩者的計算平臺就無關緊要。

服務器和客戶端之間最簡單和最常用的通信方法之一是通過HTTP協議。服務器端所需要的只是一個符合標準的Web服務器,而對於客戶端而言,則是非常基礎的API。

您可以在Mac(或Windows,Linux等)服務器上運行受歡迎的Apache網絡服務器,並在您的本機iOS應用程序上使用類似NSURLConnection的類與服務器通信。

您在Android上擁有HttpClient類。

在服務器端,除了簡單提供的文件之外,您可以使用通用語言(如PHP,Ruby,Python和Perl)輕鬆開發一個類似於API的API,它可以輕鬆與Apache集成。

相關問題