Web项目常常需要将数据尽可能快地推送给客户,必要时无需等待客户端请求。对于与用户之间进行实时通信的网站,例如在线交流或文档协作工具,或者在长期运行的计算/执行任务的服务器上更新系统状态,等等这些时候,采用双向沟通机制是理想的。 以前,这类问题一般使用下面的解决方案: ? 使用 Flash 中的 S ...
分类:
Web程序 时间:
2018-05-02 17:30:03
阅读次数:
225
Webservice 和MQ(MessageQueue)都是解决跨平台通信的常用手段,两者有哪些区别呢? 个人认为最本质的区别在于 Webservice近乎实时通信,而MQ却通常是延时通信。 什么意思呢? 因为webservice其实就是本地服务器程序调用远程服务器上的方法,属于两者之间的交互,请求 ...
分类:
Web程序 时间:
2018-04-23 18:32:51
阅读次数:
296
1. 概述 WebSocket 是为了满足基于 Web 的日益增长的实时通信需求而产生的。在传统的 Web 中,要实现实时通信,通用的方式是采用 HTTP 协议不断发送请求。但这种方式即浪费带宽(HTTP HEAD 是比较大的),又消耗服务器 CPU 占用(没有信息也要接受请求)。(下图来自 Web ...
分类:
Web程序 时间:
2018-04-10 19:45:44
阅读次数:
301
我需要了解下面这些问题: 1. 概述 选择了 WebSocket 技术之后,不可避免的,我要将它和其他协议以及技术做一下比较。最常见的,就是需要比较 WebSocket 与 HTTP、Socket 技术的异同。 WebSocket 是为了满足基于 Web 的日益增长的实时通信需求而产生的。在传统的 ...
分类:
Web程序 时间:
2018-03-10 14:10:42
阅读次数:
260
原则上说,浏览器是一个不安全的环境。早期浏览器的内容是静态的,用户上网冲浪,一般就是拉取网页查看。后来,随着互联网的发展,浏览器提供了非常丰富的用户交互功能。从早期的表单交互,到现在的websocket实时通信,乃至html5的流行。 html5给前段开发带来了许多有力的工具,以前浏览器大多通过fl ...
分类:
编程语言 时间:
2018-03-05 15:36:52
阅读次数:
236
Socket是client进行在网络与server进行数据交互的一种基本通信方式。通信有三种通信。即单工。半双工,和全双工。 所谓单工,就是仅仅可以进行单向通信,如bb机。 而半双工就是一来一回的通信方式,如对讲机。 全双工也是最经常使用的,就是现实长连接实时通信。如QQ。 假设理解了上面的三个工作 ...
分类:
其他好文 时间:
2018-02-18 10:33:14
阅读次数:
194
WAMP-网络程序消息协议 wamp是一个开放式的标准的websocket子协议,在一个统一协议中提供两种应用程序的消息模式: 远程过程调用 + 发布&订阅 它在使用不同语言的开放的WebSocket协议中提供统一应用程序路由。使用WAMP,可以用松耦合实现实时通信的应用程序组件构建分布式系统。 因 ...
分类:
其他好文 时间:
2018-01-06 14:29:37
阅读次数:
287
WebRTC介绍及简单应用 WebRTC ,即 Web Real Time Communication ,web实时通信技术。简单地说就是在web浏览器里面引入实时通信,包括音视频通话等。 WebRTC实时通信技术介绍 如何使用 媒体介绍 信令 STUN和TURN介绍 对等连接和提议/应答协商 数据 ...
分类:
Web程序 时间:
2017-12-07 00:02:20
阅读次数:
1114
1. 1 public class ListAdd2 { 2 private volatile static List list = new ArrayList(); 3 4 public void add(){ 5 list.add("hello"); 6 } 7 8 public int siz ...
分类:
编程语言 时间:
2017-12-01 23:28:00
阅读次数:
208
1. 1 public class ListAdd1 { 2 private volatile static List list = new ArrayList(); 3 4 public void add(){ 5 list.add("hello"); 6 } 7 8 public int siz ...
分类:
编程语言 时间:
2017-12-01 23:26:25
阅读次数:
210