我正在构建一个用Ruby编写的基于Web的聊天应用程序.我想提供使用XMPP客户端连接到此聊天服务器的功能.所以我正在寻找一个能够处理真正的XMPP服务器的库,我可以将其与现有的Ruby代码绑定(或者使用Redis之间的代码).但是,我很难找到服务器库(虽然我可以找到许多库作为客户端,它们使用服务器或与服务器交互).我也不是很熟悉XMPP,所以我可能会问错了.您知道我可以使用的XMPP服务器库吗?
XMPP服务器库通常没有多大意义,因为XMPP服务器(例如HTTP服务器)作为单独的独立长期进程运行.您通常不会将它们嵌入到您的应用程序中.
XMPP是连步从HTTP进一步-那里是 HTTP服务器库,让你听一个端口,等待请求,并发送响应.XMPP在这方面完全不同 - XMPP会话是长期存在的,需要不断关注.使用XMPP服务器库,您的应用程序将大部分时间都花在该库中 - 此时,为什么它不像运行单独的进程那么好?
我知道这是一个诱人的想法,但是开发了一个XMPP服务器并考虑到这一点(人们已经在你之前提出要求)我刚刚得出结论它没有多大意义(即使技术上可行).
许多XMPP服务器允许自定义插件与其他系统集成,如果您需要(例如Vines),Ruby中有服务器.
| 归档时间: |
|
| 查看次数: |
1951 次 |
| 最近记录: |