IO复用,说得粗鄙一点,就是不用开多线程也能发送和接收消息。不多说,看代码:(select和poll是别人写的。引用一下,别见怪。)select:#include #include #include #include #include #include const static int MAXLIN...
分类:
其他好文 时间:
2015-09-17 17:33:03
阅读次数:
138
ActiveMQ消息服务器。 ActiveMQ是apache的一种jms标准实现,支持两种模型,点对点发送消息以及发布订阅者模型。 为了规范JMS API,JMS为消息传送定义了很多概念: JMS客户端----100%用Java编写的发送和接收消息的应用。 Non-JMS客户端----使用JMS提供...
分类:
其他好文 时间:
2015-09-15 12:50:31
阅读次数:
179
Spark的Rpc模块是1.x重构出来可,以前的代码中大量使用了akka的类,为了把akka从项目的依赖中移除,所有添加了该模块。先看下该模块的几个主要的类使用EA把该模块所有的类都添加进来了要看懂该模块还是要先了解akka, akka有Actor和ActorRef两个类,一个用于接收消息,一个用于...
分类:
其他好文 时间:
2015-09-14 00:32:42
阅读次数:
254
一般会出现如下两种情况1、WinMain函数中,最后阶段接收消息队列循环中,调用的GetMessage函数参数提供错误如:while (GetMessage(&msg,hwnd, 0,0)) {TranslateMessage(&msg);DispatchMessage(&msg); }这个错误往往...
一,NSObject类提供了一个autorelease方法:-(id)autorelease;该方法预先设定了一条将来在某个时间发送的release消息,其返回值是接收消息的对象。retain消息采用了相同的技术,使嵌套调用更加容易。当给一个对象发送autorelease消息时,实际上是将该对象添加...
分类:
移动开发 时间:
2015-09-09 09:42:36
阅读次数:
190
1.1 JMS简介 ????JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特...
分类:
编程语言 时间:
2015-08-31 19:54:27
阅读次数:
230
装好了amqp后就可以开始编写代码了: 消费者:接收消息 逻辑: 创建连接-->创建channel-->创建交换机-->创建队列-->绑定交换机/队列/路由键-->接收消息 <?php
/*************************************
* PHP...
分类:
Web程序 时间:
2015-08-27 11:23:58
阅读次数:
1748
第一,何谓推送技术
随着人们对web越来越熟悉,人们希望web应用可以像本地应用一样可以实时的接收消息,于是也就有了所谓的"推送技术"。也就是我们所说的Server Push,也就是"服务器推技术",它的典型范例就是聊天、消息提醒、交友网站中使用比较频繁,成为实时应用中的一个热点问题。
第二,传统实现(拉取技术)
有一个很类似的实现机制,也就是传统的...
分类:
Web程序 时间:
2015-08-27 11:08:56
阅读次数:
142
当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。服务器在解析此数据包,获取相关参数的值从而做出回复。接收普通消息主要包括:文本消息、图片消息、语音消息、视频消息、小视频消息、地理位置消息、链接消息。XML数据包结构和相关参数如下:
1、文本消息
1348831860
1234567890123456
参数...
分类:
微信 时间:
2015-08-26 14:00:40
阅读次数:
362
先看看来自百度的这个图,最终可以归纳为这10个步骤。
1.调用客户端句柄;执行传送参数
2.调用本地系统内核发送网络消息
3.消息传送到远程主机
4.服务器句柄得到消息并取得参数
5.执行远程过程
6.执行的过程将结果返回服务器句柄
7.服务器句柄返回结果,调用远程系统内核
8.消息传回本地主机
9.客户句柄由内核接收消息
10.客户接收句柄返回的数据...
分类:
其他好文 时间:
2015-08-26 10:50:24
阅读次数:
129