我有兴趣将聊天功能作为应用程序的一部分 我感兴趣的是:
MSN
帐户或任何其他客户端来使用它
他可能拥有的帐户,使用MSN Messenger
或Tor client
等我用谷歌搜索,发现有一些Java MSN库可用,还有一些其他支持IM的库,例如SMACK
JABBER
等2
(不确定是什么)但我不确定后者是否可用于我提及的选项2
。
我对{{1}}的偏好是因为我假设用户可以这样做,无论他在哪里,而在其他解决方案中我假设某些网络基础设施,例如需要可路由的IP等。我错了吗?
有没有人有Java IM库的经验?例如是任何问题,例如有不同的MSN版本或什么?(不知道协议是否经常变化对我来说很重要)
什么是我的要求的最佳途径/选项?
答案 0 :(得分:1)
我会采用基于Jabber的方法。 Jabber(也称为XMPP)是一个开放协议,具有许多实现并支持connecting to other IM services via transports。这样您就不必处理Windows Live协议的更改。您可以依赖开源社区为您提供该功能。
编辑:似乎是Windows Live even allows native XMPP access。
如果您愿意,可以随时设置自己的Jabber服务器,以便与现有用户帐户更紧密地集成。在这种情况下,您不需要编写整个服务器。