无法找到明确的答案:
WebSockets:支持WebSockets(http://www.pubnub.com/websockets/)和socket.io,但其他SDK是否使用Web套接字?
XMPP:PubNub是否将其用作通信协议?
答案 0 :(得分:11)
更新2019年 PubNub计划添加其他协议。今天
MQTT
支持mqtt.pubnub.com
,此外我们将添加WebSockets
和SEE
以及UDP
无连接推送。
在PubNub,我们在客户端SDK中使用许多协议,从永远在线的永久生存的TCP套接字开始。我们关于TCP套接字的TTL策略是无限制的。我们提供最好的协议,并且我们提供最新的更新,因此开发人员不必详细说明如何传递消息。
PubNub数据流网络相信protocol independent open mobile web;这意味着我们将使用最佳协议来通过任何环境获得连接。协议,如 WebSockets ,可以通过手机信号塔切换,双NAT环境,甚至一些反病毒软件或代理边界管理机构来绊倒。
PubNub专门提供客户端库,因此我们可以自动切换协议并删除套接字级复杂性,使开发人员可以轻松构建可实时通信的应用程序。
PubNub随着时间的推移部署了各种协议,如 WebSockets ,MQTT,COMET,BOSH,长轮询等。我们正在探索使用SPDY,HTTP 2.0和其他设计进行未来设计的原型设计。最重要的是PubNub将在每个网络环境中工作,并且与基于连接的推送实现相比,具有非常低的网络带宽开销以及移动设备上的低电池消耗。