一、Android的XMPP客户端 Beem Beem 是一个运行于 Android 手机平台的 XMPP (jabber) 的客户端软件,兼容标准的 XMPP 服务器和服务,例如 Ejabberd, Openfire, Facebook, 和 Gmail). 支持 SASL, 代理(Socks4, ...
分类:
移动开发 时间:
2016-07-04 11:55:18
阅读次数:
300
本来也没打算深入学习erlang,就是看一下他们的大概思路erlang每个自定义函数都能注册成进程,每个节点通过erl -name 'name@ip'.进去后,可以直接做远程调用,节点之间就靠一个连接,来回传输,如果想再开一个了连接我估计是可以的吧,不太清楚,这个无所谓,一个就够了,可以随便登录某台 ...
分类:
其他好文 时间:
2016-05-21 17:24:51
阅读次数:
137
1、下载ejabberd服务器 https://www.process-one.net/en/ejabberd/downloads/
2、双击ejabberd-16.03-osx-installer
3、选择语言,下一步,接收协议下一步
4、安装目录默认
5、设置服务器域名默认bogon,或者改成ejabberd
6、输入服务器后台管理员用户名默认admin
7、输...
分类:
其他好文 时间:
2016-05-03 18:21:09
阅读次数:
356
最近在弄ejabberd+riak。其实这俩东西配置挺坑的,然后具体这俩货怎么配置,我以后会抽空写出配置的详细过程。对于负载均衡,我知道的现在有Nginx/LVS/HAProxy这三个大仙儿,各自有各自的优缺点,有关优缺点大家可以度娘一下。先来看看什么是负载均衡。 负载均衡:是由多台服务器以对称的方
分类:
Web程序 时间:
2016-03-09 17:35:03
阅读次数:
495
router模块是xmpp 消息包在每个节点上的主router。它根据每个消息包的目的域对消息包进行路由。该模块有两张表,一个是全局表,一个是本地表。首先根据消息包的目的地部分去搜索本地表, 如果找到的话,就将该消息包路由到相应的本地进程,如果没有找到,就接着搜索全局表并路由到相应的ejabberd
分类:
其他好文 时间:
2016-02-15 18:18:09
阅读次数:
155
外部脚本 在这个认证模块中,当ejabberd启动,它将启动一个脚本去调用它的认证任务. 服务管理员可以使用任何的变成语言去编写外部脚本,ejabberd与脚本之间的接口详情的描述在ejabberd开发指南中. 这里也有一些认证脚本的实例. 链接:https://www.ejabberd.im/ex
分类:
其他好文 时间:
2016-02-04 10:40:36
阅读次数:
161
近期公司需要搭建XMPP服务器,经过调研已经将服务方案的着重点放在了Tigase与eJabberd之间, 但随着调研工作的深入也逐渐发现了他们的一些区别,首先最大的区别就在于他们的集群策略上,最终我们还是选择了eJabberd,没有什么原因就是因为他的集群策略是免费的支持水品扩展。 Tigase的好
分类:
其他好文 时间:
2016-02-04 09:48:34
阅读次数:
138
ejabberd_listener作为supervisor启动初始化的时候创建listen_sockets(ets)表根据配置参数启动相应的接口[{{5222,{0,0,0,0},tcp}, ejabberd_c2s, [{access,c2s},{shaper,c2s_shaper},{max.....
分类:
其他好文 时间:
2015-12-18 18:54:26
阅读次数:
114
ejabberd_iq_sup作为supervisor启动,子程序启动的模块为gen_iq_handlergen_iq_handler:根据配置参数iqdisc,可选项为no_queue, one_queue, {quques, N}和paralleladd_iq_handler(Component...
分类:
其他好文 时间:
2015-12-18 18:26:20
阅读次数:
177
ejabberd_local用于注册发到服务器本身的IQ以及路由到本地的ejabberd_sm(message)对外主要提供route,register_iq_handler,unregister_iq_response_handler方法route(From, To, Packet) -> ...
分类:
其他好文 时间:
2015-12-18 18:17:43
阅读次数:
114