2015年6月29日

ejabberd 的框架

摘要: 阅读全文

posted @ 2015-06-29 16:23 神奇的旋风 阅读(245) 评论(0) 推荐(0) 编辑

ejabberd中的http反向推送

摘要: http的反向推送通常使用"长轮询"或"长连接"的方式。 所谓"长轮询"是指客户端发送请求给服务器,服务器发现没有数据需要发送给客户端。http的反向推送通常使用"长轮询"或"长连接"的方式。所谓"长轮询"是指客户端发送请求给服务器,服务器发现没有数据需要发送给客户端于是hold住不及时返回,等有数... 阅读全文

posted @ 2015-06-29 15:46 神奇的旋风 阅读(391) 评论(0) 推荐(0) 编辑

ejabberd源码流程梳理

摘要: ejabberd的工程主要通过ejabberd.app 组织起来ejabberd.erl :application:start(ejabberd).ejabberd_app.erl:Mod:start(normal, _Args); 该函数中启动ejabberd_listener:start_lis... 阅读全文

posted @ 2015-06-29 14:53 神奇的旋风 阅读(445) 评论(0) 推荐(0) 编辑

XMPP 初探

摘要: 最近刚好有机会碰到XMPP,把一些学习心得记录在这边。XMPP(Extensible Messageing and Presence Protocol)是一种IM的通讯协定,其前身为Jabber,后于IETF标准化为RFC3920。除了 ​​一般通讯协定常有的Server与Client外,XMPP还... 阅读全文

posted @ 2015-06-29 14:09 神奇的旋风 阅读(373) 评论(0) 推荐(0) 编辑

erlang学习笔记之基础语法

摘要: 字符串是双引号,单引号的是atom元组:下标从1开始 X = {'test1',2,3,4}. element(1,X). 配合模式匹配,可以给元素项命名,直接不用下标标记元素项列表增删改查 增加: 通过管道符号,把左边的数据添加到右边的列表 ... 阅读全文

posted @ 2015-06-29 10:11 神奇的旋风 阅读(570) 评论(0) 推荐(0) 编辑

导航