通信技术

服务端推送通信技术及其优劣势

帅比萌擦擦* 提交于 2019-11-30 05:52:36
服务端推送技术包括: 1、Ajax 轮询 2、Ajax 长轮询 3、WebSocket 一、Ajax 轮询 利用 XHR,通过 setInterval 定时向后端发送请求 1、优点:实现简单 2、缺点:数据同步不及时,增加后端处理压力 3、场景:适用于对消息及时性要求不高且服务器资源充足的开发 setInterval(function() { $.ajax({ url: 'https://www.baidu.com/', success: function() { //success code } }); }, 3000); 二、Ajax长轮询 在 Ajax 轮询的基础上做的改进,在后端数据没有更新的时不再返回空响应,而且后端一直保存连接,直到后端有数据变化,则相应请求并且关闭连接,前端收到数据后,再次向后端发起请求,并处理刚刚收到的数据 1、优点:通信及时,服务端资源消耗低 2、缺点:请求交替时消息会延迟 3、场景:扫码登录 function async () { $.ajax({ url: 'http://www.baidu.com/', success: function() { async (); //code from here } }); } 三、WebSocket WebSocket 是一种在单个 TCP 连接上进行全双工通讯的协议,允许服务端主动向客户端发送数据

《车联网通信技术》学习记录

a 夏天 提交于 2019-11-29 19:35:38
第一章 介绍   第一章主要讲述这本书的整体框架,回答了为什么引入车用通信并提出了车用通信的体系架构。 第二章 车用通信应用 应用分为三个顶层领域:安全、资源效率、信息娱乐和高级驾驶人辅助系统。 这一章节首先总述车用通信应用的三个领域,然后分别一具体实例阐述这三个领域。 来源: https://www.cnblogs.com/Duxue/p/11529903.html

你知道物联网技术都有哪些吗?

ぃ、小莉子 提交于 2019-11-29 09:48:43
物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它是现代信息技术的重要组成部分,近年来物联网发展迅速,具有广泛的应用前景。 物联网产业链可分为识别、识别、信息传输和数据处理四个部分,其核心技术包括传感技术、射频识别技术、网络和通信技术、数据挖掘和融合技术等。下面将具体介绍。 传感器技术 信息采集是物联网的基础,目前信息采集主要通过传感器、传感节点和电子标签等来完成。作为一种检测装置和摄取信息的关键器件,传感器由于其所在的环境通常比较恶劣,因此物联网对传感器技术提出了较高的要求。一个是感知信息的能力,另一个是传感器本身的智能化和网络化,而传感器技术必须在这两个方面实现开发和创新。 传感器可以收集大量信息,它是许多设备和信息系统所需的信息摄取手段。如果没有传感器对最初信息的检测、交替和捕获,所有控制与测试都不能实现。即使是最先进的计算机,若是没有信息和可靠数据,都不能有效地发挥传感器本身作用。传感器技术的突破和发展有3个方面:网络化、感知信息、智能化。 射频识别技术(RFID) 射频识别技术是一种非接触式自动识别技术,利用射频信号及其空 间耦合传输特性,实现对静态或移动待识别物体的自动识别,用于对采集点的信息进行“标准化”标识。 由于射频识别技术可实现无接触的自动识别,全天候、识别穿透能力强、无接触磨损

服务端推送通信技术及其优劣势

会有一股神秘感。 提交于 2019-11-28 09:06:25
服务端推送技术包括: 1、Ajax 轮询 2、Ajax 长轮询 3、WebSocket 一、Ajax 轮询 利用 XHR,通过 setInterval 定时向后端发送请求 1、优点:实现简单 2、缺点:数据同步不及时,增加后端处理压力 3、场景:适用于对消息及时性要求不高且服务器资源充足的开发 setInterval(function() { $.ajax({ url: 'https://www.baidu.com/', success: function() { //success code } }); }, 3000); 二、Ajax长轮询 在 Ajax 轮询的基础上做的改进,在后端数据没有更新的时不再返回空响应,而且后端一直保存连接,直到后端有数据变化,则相应请求并且关闭连接,前端收到数据后,再次向后端发起请求,并处理刚刚收到的数据 1、优点:通信及时,服务端资源消耗低 2、缺点:请求交替时消息会延迟 3、场景:扫码登录 function async () { $.ajax({ url: 'http://www.baidu.com/', success: function() { async (); //code from here } }); } 三、WebSocket WebSocket 是一种在单个 TCP 连接上进行全双工通讯的协议,允许服务端主动向客户端发送数据

一文读懂即时通讯应用中的网络心跳包机制:作用、原理、实现思路等

ぐ巨炮叔叔 提交于 2019-11-26 12:34:34
本文原文由作者“张小方”原创发布于“高性能服务器开发”微信公众号,原题《心跳包机制设计详解》,即时通讯网收录时有改动。 1、引言 一般来说,没有真正动手做过网络通信应用的开发者,很难想象即时通讯应用中的心跳机制的作用。但不可否认,作为即时通讯应用,心跳机制是其网络通信技术底层中非常重要的一环,有没有心跳机制、心跳机制的算法实现好坏,都将直接影响即时通讯应用在应用层的表现——比如:实时性、断网自愈能力、弱网体验等等。 总之,要想真正理解即时通讯应用底层的开发,心跳机制必须掌握,而这也是本文写作的目的,希望能带给你启发。 需要说明的是:本文中涉及的示例代码是使用 C/C++ 语言编写,但是本文中介绍的心跳包机制设计思路和注意事项,都是是些普适性原理,同样适用于其他编程语言。虽然语言可以不同,但逻辑不会有差别! 学习交流: - 即时通讯/推送技术开发交流4群: 101279154 [推荐] - 移动端IM开发入门文章:《 新手入门一篇就够:从零开发移动端IM 》 (本文同步发布于: http://www.52im.net/thread-2697-1-1.html ) 2、相关文章 《 为何基于TCP协议的移动端IM仍然需要心跳保活机制? 》( 推荐 ) 《 微信团队原创分享:Android版微信后台保活实战分享(网络保活篇) 》( 推荐 ) 《 移动端IM实践