使用 ejabberd 进行限时聊天
Posted
技术标签:
【中文标题】使用 ejabberd 进行限时聊天【英文标题】:Using ejabberd for time restricted chats 【发布时间】:2017-01-07 19:47:36 【问题描述】:我们正在开发一个应该有时间限制的聊天应用程序。
例如,用户可以搜索其他用户并添加他们。应该通知用户其他人添加了他。 当用户接受时,两个用户之间可以开始聊天,但聊天应该限制为 1 分钟。
用ejabberd能实现以上吗?
【问题讨论】:
【参考方案1】: 现有的大多数 XMPP 服务器(例如ejabberd
、openfire
等)都支持您想要的功能,但 1 分钟后聊天超时除外。
虽然XMPP没有timeout
的概念,但是你可以很容易的在你的客户端实现这个功能。例如,让两个用户都加入一个 MUC(多用户聊天)并有一个计时器来记录聊天的开始时间。然后在 1 分钟后销毁 MUC。
【讨论】:
非常感谢您的建议。我担心这种方法的一件事是用户使用另一个客户端(如 adium)并连接到 xmpp 服务器,从而绕过整个事情。你怎么看?以上是关于使用 ejabberd 进行限时聊天的主要内容,如果未能解决你的问题,请参考以下文章