当我的互联网连接不稳定时,我应该使用web-socket(用于消息应用程序)吗?
Should I use web-socket when my internet connectivity is unstable (for messaging app)?
我有两个客户端谁发送消息给对方的移动设备(使用网站)。
目前,每个客户端每1秒调用一次ajax到服务器检查新消息,所以即使没有互联网连接,当它回来的消息重新出现。
我想尝试web套接字(用于实时连接,并在途中学习新技术),但我不确定一旦互联网连接下降并回来(web套接字不再连接…)该怎么办
我正在寻找的东西,将始终保持连接,当连接下降和恢复,比它自动重新连接。
如果使用socket。IO在你的网站(浏览器)和套接字在服务器(例如,express.io),然后你有一个套接字的选项。当设备再次连接互联网时,IO自动重新连接:
http://socket.io/docs/client-api/io #协议可以。
请记住加入您自己的检测连接断开。基本上,您必须实现on ping/pong机制,即每X次从服务器发送到客户端的数据(如json消息{ping:true}
)。如果客户端在给定的时间内没有回复,服务器认为客户端连接已死并断开连接。
相关文章:
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- 如何将quickblox用于web
- 适用于 Web 应用程序的可用键盘快捷键
- 如何将我的Web Socket服务器应用程序放在Heroku中
- 用于Web应用程序中网络表示的图形数据库
- 开始使用 Spotify API(适用于 Web App)
- Web Socket Mapping with Java
- 用于 Web 浏览器上可拖动对象的 Javascript 框架
- Javascript(不适用于Web)需要替换所有有问题的字符
- Javascript和Python之间的Web Socket
- 用于Web和移动设备的HTML5框架(LAMP)
- 用于Web开发的iOS Touch ID
- 用于Web信息图形的Javascript Modal
- 用于Web的开源图形框架
- 用于Web应用程序的HTML5画布视口
- 如何在POST方法之后将更改应用于web
- 苹果取消了直播shoutcast&ios 6上的icecast仅适用于web应用程序
- 帐户套件(用于Web)服务器错误-我们遇到了一个错误
- 用于web的图表编辑器/设计器/向导组件
- 当我的互联网连接不稳定时,我应该使用web-socket(用于消息应用程序)吗?