我目前正在一个项目,是建立一个基于java的桌面应用程序接口有一个网站。我们希望以纳入IM能力,所以我们决定使用。.

问题是我们的应用程序具有其他特征,任何人使用的另一个客户连接到我们的。服务器将会导致问题与我们的网站(例如我们的客户将能够把我们的消息有一定的信息类型,用户不能使用,但与另一个客户他们可以送这些信息类型)。

是否有任何人要么允许仅仅是我们的客户访问。器或防止其他用户在使用的某些功能吗?我知道这是反对思想开放标准,但我们不想建立一个专用IM解决方案,从头开始。

有帮助吗?

解决方案

您的的建立专有的解决方案,它只是可能不是从零开始完全,而这未必是一件坏事。但是,请不要把它叫做XMPP服务,除非你要支持XMPP客户端。当你与一个“网站”,需要你的专属浏览器中得到你会得到相同的反应。

有关可协商的特点,看看功能协商和你可能会能够逃脱说您的服务器不具有特定功能的其他客户,但偷偷在自己支持它。这实际上不会阻止正在尝试的东西,所以它的解决方案相当差。

您可以得到即时通讯功能,而无需建立一个桌面应用程序(与所有需要的平台支持头痛)。考虑绕行,可以给你即时通讯互动的寻找和将使它更容易集成在服务器上。

和只是作为一个面点,那里不应该是导致问题与你的网站的任何消息,任何超过有可能是导致其问题的URL,或查询组合,等等。

其他提示

不确定你所有的要求,但它听起来像你可以使用的pubsub或pep的特点。.这些都是扩展的。这能让你在创建专门的有效载荷,可以在用户以用户一级(个人事件处理协议XEP-0163).如果它是一个简单的一般通知大家有兴趣,然后PubSub(XEP-0060)可以你想要什么。

这些协议是允许为确保访问pubsub节点,并将不会受到影响的标准聊天消息,因为他们是一个不同的协议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top