我正在尋找從移動電話到服務器的數千個同時連接,因此,無論用戶何時與他的手機進行交互,數據都會被服務器發送並記錄下來。而且,只要服務器有該用戶的新信息,服務器就可以在不刷新瀏覽器的情況下推送該信息。我想知道什麼更穩定,你會如何建立這個?在移動電話上運行的Web應用程序和服務器之間進行實時雙向通信的最佳解決方案是什麼?
回答
當用戶使用手機或手機本身的手機瀏覽器(執行非瀏覽器任務)時,您是否需要通知?基於此,可以選擇記錄用戶活動的框架。
一個好的實時框架或基礎設施將有許多API,讓您可以將任何設備連接到實時服務器,無論該技術如何。適用於iPhone和iPad的iOS客戶端庫,適用於衆多平臺的JavaScript客戶端庫,包括普通和移動網絡,Android兼容的Java庫等。
一個有趣的想法可能是選擇哪一種框架或實時服務最適合您的需求,然後使用諸如PhoneGap之類的東西。但是,正如@ rt2088所說,這取決於您是否需要通知應用程序作爲服務在手機上運行或作爲獨立應用程序運行。
選擇還取決於您是否要安裝,託管,維護和管理您自己的實時服務的縮放比例。如果沒有,那裏有一些服務可供您使用,以便您可以專注於構建應用程序。如果你想管理自己的基礎設施,那麼Comet Maturity guide可能是一個好的開始。這有點過時,但仍可能是最好的參考。
推新內容 用戶在此基礎上 是「ping通」到我們的服務器了GPS位置的能力。根據 ,我們提供本地內容。你在談論什麼框架?
目前有許多實時框架可用。一些是託管服務,其他則需要在您自己的硬件上安裝。他們中的大多數會帶有一堆使用不同技術的圖書館,這些圖書館可以讓他們更容易起牀和跑步,例如,一個包含WebSocket
對象的JavaScript庫,還管理不支持WebSocket的Web瀏覽器的回退。
我剛剛創建了一個Real-Time Technologies Guide,其中列出了所有我能想到的實時技術,並提供了與各個標籤相關的一堆標籤。
將不是一個JavaScript客戶端庫 的封面,如果它是一個Web appilcation所有平臺?
如果應用程序是一個Web應用程序,那麼是的,一個JavaScript庫將是你所需要的客戶端應用程序。您需要的服務器端庫取決於您選擇的實時技術。
謝謝你的回覆。用戶活動不是一個真正必要的功能,只是基於他的GPS位置「推送」到我們的服務器的能力來推送新的內容。基於此,我們提供本地內容。你在說什麼框架? – 2011-06-21 17:12:44
另外,如果它是一個web應用程序,javascript客戶端庫不會涵蓋所有平臺嗎? – 2011-06-21 17:13:33
達到此目的的最佳解決方案是使用WebSocket通信。它是雙向異步通信。目前,每款瀏覽器都支持這個新標準,並提供大量代碼片段。你只需要谷歌它。有許多服務器和客戶端的框架。選擇一個最適合您的要求。
的WebSocket規範的詳情,請訪問 -
- 1. 在Tomcat容器中應用程序之間進行通信的最佳解決方案是什麼?
- 2. 與Windows應用程序之間進行通信的最佳方式是什麼?
- 3. 什麼是在Web應用程序上進行基本用戶分析的最佳解決方案?
- 4. 在長期運行的c進程和python之間進行雙向IPC的最佳方式是什麼?
- 5. 什麼是在兩個應用程序之間進行通信的最佳和最快的方式?
- 6. 什麼是通過RESTful-Http與iPhone應用程序中的Web服務進行通信的最佳方式
- 7. 什麼是ASP.NET應用程序的最佳MemCache解決方案?
- 8. 什麼是POS應用程序的最佳解決方案?
- 9. 服務器和移動應用程序之間的通信
- 10. 爲了在LAN上與瀏覽器和xamarin應用程序通信,最佳解決方案是什麼?
- 11. 實現「即時」客戶端 - 服務器通信的最佳解決方案?
- 12. 加載測試在IIS 6服務器上運行的Web應用程序的最佳方式是什麼?
- 13. 使用PhoneGap與服務器進行通信的最佳方式是什麼?
- 14. 在同一臺計算機上運行的Java應用程序之間進行通信的最佳方式
- 15. Jax-RS是與Web服務進行通信的正確解決方案嗎?
- 16. ASP.NET Web App和C#應用程序之間的雙向通信
- 17. 什麼是WCF服務和獨立線程之間進行通信的最佳方式?
- 18. 什麼是PC和USB設備之間進行通信的最佳方式
- 19. 在同一臺機器上運行的Java和C++應用程序之間,IPC的最佳方法是什麼?
- 20. Web服務= Web和移動應用程序的最佳途徑?
- 21. 在同一臺計算機上運行的Python軟件之間進行通信的最佳方式是什麼?
- 22. 在React組件和服務之間進行通信的最佳實踐是什麼?
- 23. 什麼是Android上的應用程序之間進行通信的優選方式(服務對意圖)
- 24. Wht是HTML到PDF的最佳解決方案(在Azure Web應用程序上)
- 25. 如何在服務之間進行雙向通信?
- 26. 在Android中,服務和BroadcastReceiver之間進行通信的最佳方式是什麼?
- 27. 應用程序託管方案 - 什麼是最佳解決方案?
- 28. 實現SFTP服務器解決方案的最佳方法?
- 29. 我想在Xamarin和WCF之間進行雙向(雙向)通信
- 30. 桌面應用程序和Windows服務之間進行通信的最佳方式
嗨,我也有作爲本同樣的問題。我需要通知用戶的手機本身。你推薦哪一個? – CuriousCoder 2011-06-21 23:34:04