RabbitMQ是一个消息代理,核心原理:发送消息,接收消息。RabbitMQ主要用于组件之间的解耦,消息发送者无需知道消息使用者的存在,反之亦然。 单向解耦 双向解耦(如:RPC)例如一个日志系统,很容易使用RabbitMQ简化工作量,一个Consumer进行消息的正常处理,另一个Co...
分类:
其他好文 时间:
2014-12-19 15:40:47
阅读次数:
199
TCP网络通信时候会发生粘包/拆包的问题,上节使用定长解码器解码,本次使用Netty提供的特殊分隔符解码器 还是用上节中的代码例子,但是只需要修改一下发送的消息和配置一下解码器就可以了 客户端发送消息中添加分...
分类:
Web程序 时间:
2014-12-19 00:47:12
阅读次数:
208
RabbitMQ是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ是一个邮箱、邮局、邮递员。RabbitMQ和邮局的主要区别是,它处理的不是纸,而是接收、存储和发送二进制的数据——消息。...
分类:
Web程序 时间:
2014-12-18 20:28:12
阅读次数:
346
两个独立的exe程序之间如何完成通信呢?首先想到的办法是利用生成文件的方法,即,发送端在某个目录下生成一个文件,包含要发送的消息,接收端从这个目录中读取文件且获取消息。这个方法也能实现通信,但是总感觉有点多此一举。能不能让两个exe程序直接进行通信,发送消息呢?答案是肯定的!而且还有好几种方法。1 ...
微信中的消息类型有:文本,图片,语音,视频,地理位置,链接和事件消息。除了事件消息外,其他的统称为普通消息。微信中消息的推送与响应都是以xml数据包传输的。在用户发送消息给公众号时,微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。普通消息可以使用msgid排重,以避免重复的消...
分类:
微信 时间:
2014-12-16 16:34:26
阅读次数:
507
原文:C#微信公众号开发系列教程四(接收普通消息)微信中的消息类型有:文本,图片,语音,视频,地理位置,链接和事件消息。除了事件消息外,其他的统称为普通消息。微信中消息的推送与响应都是以xml数据包传输的。在用户发送消息给公众号时,微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三...
分类:
微信 时间:
2014-12-15 13:36:42
阅读次数:
435
远程配置:FormatName:Direct=tcp:192.168.1.125\\private$\\queueNameGetAllMessages方法或者Receive方法出异常,和权限和Windows安全机制有关系,解决方法:只要选中启用安全的远程接收,那么就可以远程操作MSMQ了,包括接收和发送消息,但是不能远程判断是否存在队列
分类:
Web程序 时间:
2014-12-15 10:35:26
阅读次数:
170
微信中的消息类型有:文本,图片,语音,视频,地理位置,链接和事件消息。除了事件消息外,其他的统称为普通消息。微信中消息的推送与响应都是以xml数据包传输的。在用户发送消息给公众号时,微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。普通消息可以使用msgid排重,以避免重复的消...
分类:
微信 时间:
2014-12-15 08:59:17
阅读次数:
442
iOS的推送可以用下图简单的概括:这里 Provider 是指某个应用的Developer,当然如果开发者使用AVOS Cloud的服务,把发送消息的请求委托给我们,那么这里的Provider就是AVOS Cloud的推送服务程序了。上图可以分为三步:第一步:AVOS Cloud推送服务程序把要发送...
分类:
移动开发 时间:
2014-12-14 11:53:15
阅读次数:
283
1、SendMessage的基本结构:SendMessage(HWND hWnd, //消息传递的目标窗口或线程的句柄。UINT Msg, //消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,)WPARAM wParam, //参数1 (WPARAM 其实是与UINT是同种类型的,...
分类:
其他好文 时间:
2014-12-13 23:13:38
阅读次数:
685