【问题标题】:Integrate IM/chatting functionality in my Java application在我的 Java 应用程序中集成 IM/聊天功能
【发布时间】:2012-08-23 15:16:54
【问题描述】:

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

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

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

【问题讨论】:

  • 别忘了接受你最喜欢的答案 ;)

标签: java xmpp chat smack msn


【解决方案1】:

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

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

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

【讨论】:

猜你喜欢
  • 2019-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-21
相关资源
最近更新 更多