我在Github上做一个XMPP的库,目前的进度是根据RFC6120、RFC6121以及一些XEP定义了一些struct,并写了一个最简单的Server。
代码经过了很多次改动,一直在探索一个更好的架构(目前的架构依然非常的烂,希望有同学能加入进来探索使用Go来写一个易扩展、稳定、高效的XMPP库)。
我自己因为缺乏实践的经验,经过了一年断断续续的探索也没能写出一个让我自己满意的架构,代码重构了无数次了。因为这个库并非急用,所以我希望把基础打好再往上层写。
地址:
https://github.com/zonyitoo/go-xmpp目前XMPP库是非常稀缺的,比较成熟的是pyxmpp2, ejabberd, OpenFire等。
顺便希望能找到志同道合的朋友 :)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/127009
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.