2015-08-21 37 views
-3

我正在研究需要在Windows/Linux/Mac機器上建立服務器的應用程序,該服務器需要通過以下方式與Android/iOS設備進行通信現有的WiFi網絡。在WiFi上與Android/iOS通信的跨平臺服務器應用程序

我現在只是處於研究階段,儘管我可以找到PC-Android,PC-iOS,Mac-iOS等等之間進行通信的答案,但我找不到一個答案,我可以用它來完成所有工作。

當然,這兩種平臺的移動應用程序都會有所不同,但服務器應用程序理想情況下應該是相同的,並且應該是跨平臺的。 我還應該提到服務器和客戶端(移動應用程序)將保持1:n關係,這意味着一些Android/iOS設備將一次與服務器進行通信。

  1. 我需要在服務器上使用哪種語言/庫的建議,以便讓它與兩個移動平臺進行通信。
  2. 關於我應該用於移動平臺的圖書館的建議也會有所幫助,但在完成服務器之前它並不重要。
  3. 我只是在尋找有用資源的鏈接,但如果您分享一些代碼,我將非常感激。

我還要提一下,我知道我可以用於服務器的Python/Java/C++,但是您可以提供其他語言,以使工作更輕鬆。

編輯:我忘了提及的是,這將是一個本地服務器,也就是說,它需要與這些設備在局域網(同一個wifi網絡上的設備)進行通信。

+0

所有這些平臺都支持主要的通用網絡協議。你有什麼嘗試? –

+1

我寫過一個。如果您願意,我們可以討論授權條款。 –

+0

@MatthewRead我還沒有嘗試過任何東西。我正在看我應該嘗試什麼。我無法決定使用哪種技術。我已經閱讀了關於Java套接字,並仍在研究它。 – pushpreet

回答

0

,如果你知道的Java爲您駕駛室創建承載了您與本地地址(如http://ip_adress:port/appname

的Tomcat可以運行於Windows,Linux的調用Tomcat服務器上運行的問題的REST API的應用程序的服務器端或Mac。

如果您需要更多信息,請詢問

+0

如果不引入基於web的技術(如tomcat),這難道不會實現嗎?我正在閱讀關於Java套接字。這種選擇有多可行? – pushpreet

+0

如果你願意,你可以自己編寫所有的溝通層和協議,但是你認爲你會比那些從事這方面工作多年的全球團隊做得更好嗎? –

+0

當然不是。似乎我來到這裏是爲了進行一些我應該擁有的研究。感謝您的建議,我會開始閱讀。我會回來澄清。 – pushpreet

相關問題