用于Python的XMPP服务器

Him*_*Him 7 python xmpp

我有兴趣使用XMPP开发聊天引擎,我想使用Python进行Web开发.虽然,XMPP将独立于这个Python工作但是如果我想编写包装器,那么我将不得不使用该语言.

所以,我想知道我应该使用哪个XMPP服务器(最好是开源)?

哪些python库适合使用XMPP服务?

ggo*_*zad 13

XMPP服务器的唯一(维护)工作是基于Twisted构建的wokkel.也就是说,wokkel缺乏其他非python服务器提供的大量功能.此外,wokkel旨在提供构建服务器的库,并且需要花费大量精力来实际构建功能齐全的XMPP服务器,从而为常见的XEP提供支持.

好的一面:你真的不需要一个python服务器.你可以使用ejabberd,tigase,openfire(这里根据你的喜好命名).您可以在python中编写所有自定义逻辑/协议和组件,并将它们无缝连接到该服务器.对于特殊用途,wokkel和Twisted是一个很好的选择.另一个很棒的库是SleekXMPP.

  • 以下是wokkel组件的示例:http://metajack.im/2008/09/25/an-xmpp-echo-bot-with-twisted-and-wokkel/以下是如何使用它构建简单客户端: http://wokkel.ik.nu/wiki/XMPPClients.祝你好运,它在开始时看起来很复杂,但事情确实很明显;) (2认同)