我有兴趣将聊天功能作为应用程序的一部分。
我感兴趣的是:
- 我想让我的应用程序实例充当对等点,即我不希望也编写一些服务器模块来处理消息通信
- 我希望它能够与现有的 IM 帐户一起使用。例如,某人可以使用他的
MSN
帐户或他可能拥有的任何其他客户帐户使用它,就像他将使用的MSN Messenger
一样Tor client
等
我搜索了一下,发现有一些 Java MSN 库可用,还有一些其他支持 IM 的库,例如SMACK
等JABBER
(不确定那是什么),但我不确定后者是否可以用于2
我提到的选项。
我的偏好2
是因为我假设用户可以通过这种方式进行聊天,无论他身在何处,而在其他解决方案中,我假设需要一些网络基础设施,例如具有可路由 IP 等。我在这里错了吗?
有人对 Java IM 库有经验吗?例如是否有任何问题,例如不同的 MSN 版本或其他什么?(不知道协议是否经常更改对我来说很重要)。
什么是我的要求的最佳路径/选项?