我想知道gmail聊天如何允许用户连接到AIM然后聊天,就像他登录到AIM一样。
这很容易吗? 怎么办呢?
有人知道任何类似的开源工具吗?
谢谢!
答案 0 :(得分:2)
如果您正在讨论编程,请参阅PHP中的源代码示例:http://code.google.com/p/xmpphp/。 对于java,Smack(http://www.igniterealtime.org/projects/smack/index.jsp)将是一个不错的选择。
答案 1 :(得分:1)
您可以查看Pidgin,这是一个开源,跨平台,多服务的IM客户端。它们同时支持Google Chat和AIM(以及其他一些服务),因此您可以从中获得一些想法。但是,它是一个桌面应用程序,因此它可能对UI没有帮助。但是你可以从他们的实现中获得一些服务器端的想法,或者甚至可以找到一种在服务器端使用它的方法。
答案 2 :(得分:1)
除了为后端消息传递协议工作找出libpurple之外,你还需要找出一个可以处理连续连接的'Comet'(http://cometd.org/)系统,或者像''那样略显天真的东西。长期民意调查。这对于在相应用户发送入站消息时实现“推送”类型功能是必要的。这还需要选择一个可以处理休眠但是打开线程但不会喷出内存的Web服务器。其中一个比较常见的选择是Jetty(http://www.mortbay.org/jetty/)。
Dojo以其与Comet的兼容性和创新而闻名,这是Google Talk使用的协议。所以你可能会考虑使用它代替jQuery,但是,人们已经让jQuery也可以正常使用它。
这当然是可能的,但请注意,对大多数人来说,这不一定是一件容易的事。