我们可以在诸如phonegap / ionic应用程序之类的混合应用程序中使用socket.io(那个node.js one)

时间:2014-09-26 15:12:29

标签: cordova socket.io

我的问题是,我们可以使用和实际上在模拟器上运行基于socket.io的混合应用程序(而不是在Web浏览器上)的区别,本地主机等工作的所有东西是否相同,它将提供套接字同样的方式?

1 个答案:

答案 0 :(得分:1)

Socket.io是一个JavaScript库,它为使用双向客户端 - 服务器通信的编程应用程序提供了一个干净的抽象(与正常的HTTP请求 - 响应通信方式相反)。它在可用时使用WebSocket之类的技术,并且当不支持更新的技术时,优雅地降级为更传统的服务器推送技术,如长轮询。

WebSockets和Socket.io旨在用于Web浏览器和HTTP服务器之间的双向通信。它们不适用于通用网络套接字编程。但是,这些可以用于开发能够通过使用HTTP服务器作为中介来处理来自这种基于套接字的服务的数据的自发传送的Web应用程序。