目前业界有很多MQ产品,我们作如下对比: RabbitMQ 是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构架,这意味着消息在发送给客户端时先在 ...
分类:
其他好文 时间:
2017-07-28 22:34:26
阅读次数:
143
转:http://blog.csdn.net/hzaccp3/article/details/19964655 需求: 通过http方式,向openfire客户端发信息(非XMPP协议)openfire发送信息(只发信息)通常使用smack等XMPP客户端来实现,但有时有些客户端不想使用smack, ...
分类:
Web程序 时间:
2017-07-27 20:32:17
阅读次数:
214
转:http://blog.csdn.net/huwenfeng_2011/article/details/43418493 Plugin接口规范 插件是openfire功能的增强表现,它的主要任务: l 在XMPP协议中作为附加功能实现 l 动态修改控制管理台 l 使用openfire api作为 ...
分类:
其他好文 时间:
2017-07-24 14:42:53
阅读次数:
212
前段时间写了个自定义通信协议的聊天室(即用\r\n标记字符串,作为一句话),总感觉自己弄的那个协议实现虽然简单,但是拓展性就太差了,只适合于发送聊天的内容,难以包含更多的信息。基于上述几点,于是就开始接触Xmpp协议,并自己定义了一个简单的Xmpp协议用以实现聊天室。 首先有2点要知道: 1.什么是 ...
分类:
其他好文 时间:
2017-07-20 10:26:09
阅读次数:
255
今天看到CSDN上这么一篇《 彻底放弃没落的MFC,对新人的忠告!》, 作为一个一直在Windows上搞客户端开发的C++程序员,几年前也有过类似的隐忧(参见 落伍的感觉), 现在却有一些不同的想法。 首先,个人职业发展是否成功, 技术只是其中一小块,尤其是在大公司, 更多的是依靠所谓的软实力。作为 ...
分类:
数据库 时间:
2017-07-17 09:57:54
阅读次数:
202
主要以OSChina Androidclient源代码中Notice的轮询机制进行解读。 一、基础知识 一般IM(即使通讯)的实现有两种方式:推送和轮询,推送就是server主动向client发送消息,用特定的协议比方XMPP、MQTT。还有一种是轮询,实时性并不高。并且比較耗电。这样的有分为两种情 ...
分类:
其他好文 时间:
2017-07-16 14:24:07
阅读次数:
238
通常XMPP的架构用C/S来实现,但是也并不是强制的,Client和Server,Server和Server之间通过TCP连接来通信。架构的简单示意图如下: C1 S1 S2 C3 | C2 + G1 FN1 FC1 * C1, C2, C3 = XMPP Clients * S1, S2 = XM ...
分类:
其他好文 时间:
2017-07-11 12:16:55
阅读次数:
145
转:http://blog.csdn.net/huwenfeng_2011/article/details/43412919 前面两张主要讲基础部分。XMPP与Mina有部分抄写于互联网的其他大事 XMPP概述 XMPP: The Extensible Messaging and Presence ...
分类:
其他好文 时间:
2017-07-11 11:50:51
阅读次数:
273
本篇主要说一下怎样利用命令行来正确配置MySql。 首先打开终端: 1.为mysql起一个别名 alias mysql=/usr/local/mysql/bin/mysql 2.创建mysql的管理员 admin(后期登陆用到) alias mysqladmin=/usr/local/mysql/b ...
分类:
移动开发 时间:
2017-07-09 16:00:21
阅读次数:
271
前言 近期研究Android推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 须要说明的是有些东西偏底层硬件和通信行业, 我对这些一窍不通, 仅仅能说说自己的理解. 为什么要研究Android推送技术? 主要还是毕业设计要做一个即时通信app, 我是不喜欢做什么社交a ...
分类:
移动开发 时间:
2017-07-03 19:54:21
阅读次数:
268