我在Github上做一个XMPP的库,目前的进度是根据RFC6120、RFC6121以及一些XEP定义了一些struct,并写了一个最简单的Server。
代码经过了很多次改动,一直在探索一个更好的架构(目前的架构依然非常的烂,希望有同学能加入进来探索使用Go来写一个易扩展、稳定、高效的XMPP库)。
我自己因为缺乏实践的经验,经过了一年断断续续的探索也没能写出一个让我自己满意的架构,代码重构了无数次了。因为这个库并非急用,所以我希望把基础打好再往上层写。
地址: https://github.com/zonyitoo/go-xmpp
目前XMPP库是非常稀缺的,比较成熟的是pyxmpp2, ejabberd, OpenFire等。
顺便希望能找到志同道合的朋友 :)
代码经过了很多次改动,一直在探索一个更好的架构(目前的架构依然非常的烂,希望有同学能加入进来探索使用Go来写一个易扩展、稳定、高效的XMPP库)。
我自己因为缺乏实践的经验,经过了一年断断续续的探索也没能写出一个让我自己满意的架构,代码重构了无数次了。因为这个库并非急用,所以我希望把基础打好再往上层写。
地址: https://github.com/zonyitoo/go-xmpp
目前XMPP库是非常稀缺的,比较成熟的是pyxmpp2, ejabberd, OpenFire等。
顺便希望能找到志同道合的朋友 :)