gpt4 book ai didi

java - 在我的 Java 应用程序中集成 IM/聊天功能

转载 作者:行者123 更新时间:2023-11-30 11:41:51 24 4
gpt4 key购买 nike

我有兴趣将聊天功能作为应用程序的一部分。
我感兴趣的是:

  1. 我想让我的应用程序实例充当对等,即我宁愿不写一些服务器模块来处理消息通信
  2. 我希望它能够与现有的 IM 帐户一起使用。例如。某人可以使用他的 MSN 帐户或任何其他客户端来使用它他可能拥有的帐户,与他使用 MSN MessengerTor 客户端 等的方式相同

我用谷歌搜索,发现有一些 Java MSN 库可用,还有一些其他支持 IM 的库,例如SMACK 用于 JABBER 等(不确定那是什么)但我不确定后者是否可用于我提到的选项 2。< br/>我对 2 的偏好是因为我假设用户无论身在何处都可以通过这种方式聊天,而在其他解决方案中我假设某些网络基础设施,例如需要具有可路由 IP 等。我错了吗?
有没有人有使用 Java IM 库的经验?例如有任何问题吗?使用不同的 MSN 版本或其他什么?(不知道协议(protocol)是否经常更改对我来说很重要)。
满足我的要求的最佳路径/选项是什么?

最佳答案

我会选择基于 Jabber 的方法。 Jabber(也称为 XMPP)是一种开放协议(protocol),具有许多实现并支持 connecting to other IM services via transports .这样您就不必处理 Windows Live 协议(protocol)的更改。您可以依靠开源社区为您提供该功能。

编辑:看来,Windows Live even allows native XMPP access .

如果愿意,您始终可以设置自己的 Jabber 服务器,以提供与现有用户帐户的更紧密集成。在那种情况下,您不需要编写整个服务器。

关于java - 在我的 Java 应用程序中集成 IM/聊天功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12094921/

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