&引用;“投票”;XMPP协议的机制

&引用;“投票”;XMPP协议的机制,xmpp,voting,Xmpp,Voting,我需要扩展标准XMPP协议的功能,以便能够执行投票会话(在多用户聊天中)。请告诉我-我可以使用一些现有的XEP(如数据表单)还是需要实现一些定制的XEP? 或者最好使用一些定制的“消息主题”标签,将一些普通消息视为特殊消息 如果您有任何想法,我将不胜感激。我相信,交给客户的XEP-0004数据表可能是MUC投票的良好基础。您仍然需要指定投票项目的分发和收集方式。如果这种机制纯粹基于数据表单,那么一个潜在的缺点是它需要客户端支持。另一方面,基于纯文本的投票系统(如投票机器人)将允许每个用户参与 您

我需要扩展标准XMPP协议的功能,以便能够执行投票会话(在多用户聊天中)。请告诉我-我可以使用一些现有的XEP(如数据表单)还是需要实现一些定制的XEP? 或者最好使用一些定制的“消息主题”标签,将一些普通消息视为特殊消息


如果您有任何想法,我将不胜感激。

我相信,交给客户的XEP-0004数据表可能是MUC投票的良好基础。您仍然需要指定投票项目的分发和收集方式。如果这种机制纯粹基于数据表单,那么一个潜在的缺点是它需要客户端支持。另一方面,基于纯文本的投票系统(如投票机器人)将允许每个用户参与

您还可以使用XEP-0050“Ad hoc commands”,它本身就是基于数据表单的,即使不是大多数XMPP客户机,也有一些客户机支持它

总之,这取决于您的具体用例:例如,您是否完全控制了涉及的客户,您想投入多少精力,以及投票的具体结构

如果没有什么不利于它的话,Is通常会选择简单但健壮的纯文本解决方案。但XEP-0050方法也有一些吸引力