消息传递有很多种方式,请求/响应(Request/Reply)是最常用的。在前面的博文的例子中,很多都是采用请求/响应的方式,当服务器接收到消息后,会立即write回写一条消息到客户端。HTTP协议也是基于请求/响应的方式。但是请求/响应并不能满足所有的消息传递的需求,有些需求可能需要服务端主动推送消息到客户端,而不是被动的等待请求后再给出响应。发布/订阅(Publish/Subscribe)是一...
分类:
Web程序 时间:
2014-09-19 13:50:45
阅读次数:
203
在浏览网页的时候,如果有新的消息,如何接收到?HTTP协议不能由服务器主动给客户端发送消息。1、刷微博、逛论坛贴吧,想看最新的信息怎么办?F5刷新一下就OK了!2、上面一种方式是被动的,如果用户不去刷新页面,就看不到消息。如何让服务器主动推送消息给客户端浏览器,一种方式是用setInterval来Ajax定时刷新。这样一来,刷新操作不是由用户来操作,而是由浏览器去自动发起请求,用户无法察觉到,给用...
分类:
编程语言 时间:
2014-08-01 10:53:51
阅读次数:
284
1.puppet之主动推送功能使用puppetkick进行推送,但kick功能无法支撑大规模puppetagent同时并发请求,所以当agent规模较大时,请使用MCollective1.1设置puppetagent所有节点的pupet.conf在【agent】增加“listen=true”1.2开启防火墙8139端口1.3在puppetagent的auth.conf的path..
分类:
其他好文 时间:
2014-07-20 23:11:43
阅读次数:
541
转自:http://blog.163.com/wumingli456@126/blog/static/2889641420138213514298/最近在用socket实现服务端向客户端主动推送消息函数名
描述socket_accept() 接受一个Socket连接socket_bind() 把so...
分类:
Web程序 时间:
2014-05-26 16:48:30
阅读次数:
444
一,简介
Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。
可访问其官方网站:https://github.com/SignalR/ 获取更多资讯。...
分类:
Web程序 时间:
2014-05-03 21:43:00
阅读次数:
411