2

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

  1. 我想让我的应用程序实例充当对等点,即我不希望也编写一些服务器模块来处理消息通信
  2. 我希望它能够与现有的 IM 帐户一起使用。例如,某人可以使用他的MSN帐户或他可能拥有的任何其他客户帐户使用它,就像他将使用的MSN Messenger一样Tor client

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

4

1 回答 1

1

我会采用基于 Jabber 的方法。Jabber(也称为 XMPP)是一个开放协议,有很多实现,支持通过传输连接到其他 IM 服务。这样您就不必处理对 Windows Live 协议的更改。您可以依靠开源社区为您提供该功能。

编辑:看来,Windows Live 甚至允许本地 XMPP 访问

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

于 2012-08-24T15:02:30.123 回答