【问题标题】:Using ejabberd for time restricted chats使用 ejabberd 进行限时聊天
【发布时间】:2017-01-07 19:47:36
【问题描述】:

我们正在开发一个应该有时间限制的聊天应用程序。

例如,用户可以搜索其他用户并添加他们。应该通知用户其他人添加了他。 当用户接受时,两个用户之间可以开始聊天,但聊天应该限制为 1 分钟。

用ejabberd能实现以上吗?

【问题讨论】:

    标签: xmpp ejabberd


    【解决方案1】:
    • 现有的大多数 XMPP 服务器(例如ejabberdopenfire 等)都支持您想要的功能,但 1 分钟后聊天超时除外。
    • 虽然XMPP没有timeout的概念,但是你可以很容易的在你的客户端实现这个功能。例如,让两个用户都加入一个 MUC(多用户聊天)并有一个计时器来记录聊天的开始时间。然后在 1 分钟后销毁 MUC。

    【讨论】:

    • 非常感谢您的建议。我担心这种方法的一件事是用户使用另一个客户端(如 adium)并连接到 xmpp 服务器,从而绕过整个事情。你怎么看?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    • 2018-06-05
    相关资源
    最近更新 更多