我正在寻找从移动电话到服务器的数千个同时连接,因此,无论用户何时与他的手机进行交互,数据都会被服务器发送并记录下来。而且,只要服务器有该用户的新信息,服务器就可以在不刷新浏览器的情况下推送该信息。我想知道什么更稳定,你会如何建立这个?在移动电话上运行的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