gpt4 book ai didi

protocols - 聊天室软件的最佳开放协议(protocol)是什么?

转载 作者:行者123 更新时间:2023-12-03 15:11:33 25 4
gpt4 key购买 nike

我在 IRC、XMPP 和我拥有的第三个专有服务器之间进行比较。

每个人的优缺点是什么,如果您知道任何可提及的,请建议其他人。

最佳答案

我知道这是一个非常古老的帖子,操作人员可能不会看到回复(或者甚至可能不再关心),但我个人会在 XMPP 上部署 IRC。造成这种情况的主要原因是随着越来越多的 XMPP 客户端连接,XMPP 服务器占用的内存量。在单个实例上,当超过 200 个用户连接并积极开始使用该服务(XMPP MUC、文件传输、客户端到客户端加密等)时,我还没有看到坚如磐石的可靠性。

与 IRC 相比,我个人看到单个实例有数千个连接,并且内存利用率通常减少 60-70%。 IRC 服务器不需要解析从客户端传递过来的消息,文件传输是通过 DCC 进行客户端到客户端的,而且设计比基于 XML 的 XMPP 简单得多。

如果您运行多个服务器,您可能会遇到 netsplits,并允许客户端选择连接到哪个服务器。但是一个不稳定的 IRC 服务器和一个不稳定的 XMPP 服务器有什么不同呢?如果一个 IRC 服务器网络 split ,它不会让每个客户端离线——只有那些连接到它的客户端。因此,与 XMPP 相比,影响很小(除非您正在执行 s2s)。

无论如何,IRC 协议(protocol)本质上更简单,在相同的内存利用率下,可以处理比 XMPP 更多数量级的客户端连接,使用更少的网络带宽,不需要身份验证(尽管您可以添加此功能)等。

看来我不是唯一一个有这种感觉的人:http://web.archive.org/web/20131128110041/http://laltromondo.dynalias.net:80/~iki/informatica/soft/xmpp_vs_irc/ .

对于这篇文章的 future 读者,请考虑 IRC。它可能会在以后为您节省一些头痛。

关于protocols - 聊天室软件的最佳开放协议(protocol)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4149380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com