- 博客(17)
- 资源 (72)
- 收藏
- 关注
转载 基于netty-socketio的web推送服务
实时消息的推送,PC端的推送技术可以使用socket建立一个长连接来实现。传统的web服务都是客户端发出请求,服务端给出响应。但是现在直观的要求是允许特定时间内在没有客户端发起请求的情况下服务端主动推送消息到客户端。有哪些可以实现web消息推送的技术:不断地轮询(俗称“拉”,polling)是获取实时消息的一个手段:Ajax 隔一段时间(通常使用 JavaScript 的
2015-03-31 14:41:05 1472
转载 构建实时Web的JAVA选择组合:socket.io client + socketio-netty server
构建实时Web的JAVA选择组合:socket.io client + socketio-netty server前言现在一说到实时web,可能大家不由自主的就想到了node.js,确实,在语言级别node.js实现了异步的、基于事件机制的IO特性,使用简单。在JAVA语言层面,提供了NIO作为非阻塞IO的替代品。无论node.js还是JAVA,都没有从真正意义上实现AIO(这个需
2015-03-31 13:56:39 18455
转载 socket.io中emit和on的用法
socket.emit('action');表示发送了一个action命令,命令是字符串的,在另一端接收时,可以这么写: socket.on('action',function(){...});socket.emit('action',data);表示发送了一个action命令,还有data数据,在另一端接收时,可以这么写: socket.on('action',function(data){
2015-03-31 09:38:29 11593
转载 Socket.IO:支持WebSocket协议、用于实时通信和跨平台的框架
WebSocket是HTML5的一种新通信协议,它实现了浏览器与服务器之间的双向通讯。而Socket.IO是一个完全由JavaScript实现、基于Node.js、支持WebSocket的协议用于实时通信、跨平台的开源框架,它包括了客户端的JavaScript和服务器端的Node.js。Socket.IO除了支持WebSocket通讯协议外,还支持许多种轮询(Polling)机制以及其它实时通信方
2015-03-25 17:01:24 6473
转载 基于WEB的实时通信方案
本文所讲述的『实时通信』主要围绕浏览器端和服务器端之间的实时通信。实时通信主要分3大类:1. Pull技术,轮询(Polling)客户端定时轮询请求,服务器端立刻返回。优点:短链接,服务器处理方便,支持跨域。缺点:有一定延迟1微博未读微博数和未读消息(评论,@)就是用polling实现的。
2015-03-20 18:20:30 2241
转载 长轮询的几个关键过程
所谓长连接(不是指HTTP keep alive),就是要在客户端与服务器之间创建和保持稳定可靠的连接。其实它是一种很早就存在的技术,但是由于浏览器技术的发展比较缓慢,没有为这种机制的实现提供很好的支持。所以要达到这种效果,需要客户端和服务器的程序共同配合来完成。通常的做法是,在服务器的程序中加入一个死循环,在循环中监测数据的变动。当发现新数据时,立即将其输出给浏览器并断开连接,浏览器在收到数据后
2015-03-20 18:18:08 1763
转载 用简单的程序理解Polling与Long Polling
服务端推送技术应用越来越普遍,应用范围也越来越宽广,技术解决方案也越来越成熟且丰富。很多SNS网站的chat功能就有用到了Long Polling技术。比如fackebook, kaixin001。Long Polling原理其实很简单,也很讨巧。与Polling相比,Long Polling客户端也许不会马上收到来自服务端的响应,需要等待一些时间(直到有新消息,或者连接timeout
2015-03-20 18:18:01 6864
转载 长轮询Long Polling的通俗解释
“轮询”是个耐人寻味的词,第一次看到它的时候我就直接理解为“轮流查询”了。但是看到了英文才知道这个是网络通信专业的术语。轮询,其实就是一群人在排队买东西。polling这个词也生动的形容了这个的状态。就像这样:轮询如果是排队买东西,那么长轮询就是排队上厕所。买东西的话,丢下钱就可以拿东西走了,但是上厕所就不一样,有些人说不定便秘半个小时都出不来。如果只用轮询去做Web通信,那服务器
2015-03-20 18:17:34 2488
转载 轮询Polling与推送Long Polling
轮询 (Polling) 和推送(Long-Polling) 的区别与联系是什么呢?下面简单介绍下:1. 轮询(Polling)是指不管服务器端有没有更新,客户端(通常是指浏览器)都定时的发送请求进行查询,轮询的结果可能是服务器端有新的更新过来,也可能什么也没有,只是返回个空的信息。不管结果如何,客户端处理完后到下一个定时时间点将继续下一轮的轮询。2. 推送或叫长轮询(Long-P
2015-03-20 18:16:16 1678
转载 Web实时通信技术的几个发展阶段
随着web技术的发展和硬件的革新,web应用已逐渐在侵占着C/S软件的领域。不得不说,B/S模式的应用将是未来的主流,当然这只是本人的一家之言.当用户在浏览器中能做的事情越来越多的时候,当用户慢慢习惯只用浏览器来获得一切需求的时候,到那时他们会发现原来他们的电脑只需要一个浏览器,仅此而已。这就是ChromeBook的发展理念吧。当然这个时候什么时候能到来却是个未知数,扯远了。今天要说说的是
2015-03-20 18:16:11 5467
转载 实时通信技术的架构设计
一、WEB端实时通信技术对比在WEB端的实时通信技术中,主要有以下几种方式: 1)轮询技术轮询是最简单的一种实时通信技术,易于实现,非常适用于一些小型的应用。其基本原理是这样的,先在客户端设定一个时间间隔,然后在每个间隔里从服务器拉取一次数据,如此反复,进行实时通信。轮询的缺点是显而易见的,若时间间隔过大,则会影响实时性,若时间间隔过小,又会对服务器产生非常大的负担,并
2015-03-20 13:55:15 1922
转载 短信上行和下行区别
这今天接触到短信上行和下行一些名词,很是糊涂啊。网络上相关资料如下。从手机发起一个的过程叫上行(MO),到手机结束的过程叫下行(MT)。比如,平时给你的朋友发送一条短信,对你来说就是上行(MO),而对你的朋友来说,就是下行(MT)。在企业、行业应用中,从系统给手机发送信息的过程叫下行(MT),而手机发送信息给系统的过程叫上行(MO)。
2015-03-19 11:02:26 14930
转载 远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合
本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://oldratlee.com/post/2013-02-01/synchronous-rpc-vs-asynchronous-message在阿里的平台技术部参与开发了Dubbo(远程调用服务)和Napoli(消息解决方案),又给网站应用支持这2个产品2年,了解了这2个
2015-03-11 17:12:40 2617
转载 Windows安装和使用zookeeper
http://www.cnblogs.com/shanyou/archive/2013/07/28/3221990.html之前整理过一篇文章《zookeeper 分布式锁服务》,本文介绍的 Zookeeper 是以 3.4.5 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简
2015-03-05 15:58:57 419
转载 阿里巴巴分布式服务框架 Dubbo 团队成员梁飞专访
Dubbo是阿里巴巴内部的SOA服务化治理方案的核心框架,每天为2000+ 个服务提供3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo自2011年开源后,已被许多非阿里系公司使用。 项目主页:http://alibaba.github.io/dubbo-doc-static/Home-zh.htm 为了使大家对该框架有一个深入的了解,本
2015-03-04 18:31:52 1822
转载 java调用rpc
RPC应用的java实现一、RPC介绍 什么是RPC?Remote Procedure Call,远程过程调用。也就是说,调用过程代码并不是在调用者本地运行,而是要实现调用者与被调用者二地之间的连接与通信。比较严格的定义是:Remote procedure call (RPC) is a protocol that allows a computer program runnin
2015-03-03 16:27:02 2002
转载 远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合
本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://oldratlee.com/post/2013-02-01/synchronous-rpc-vs-asynchronous-message在阿里的平台技术部参与开发了Dubbo(远程调用服务)和Napoli(消息解决方案),又给网站应用支持这2个产品2年,了解了这2个
2015-03-03 15:40:25 710
Nginx+Tomcat+Memcached实现tomcat集群和session共享.docx
2013-05-23
Web Services & Axis2.zip(2011年度巨献)
2011-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人