我想知道gmail聊天如何允许用户连接到AIM,然后像登录到AIM一样进行聊天。
这很容易实现吗?怎么做呢?
有没有人知道类似的开源工具?
谢谢!
发布于 2009-10-22 04:44:31
如果你正在谈论编程,这里有一个源代码示例: PHP中的http://code.google.com/p/xmpphp/。而对于java而言,Smack ( http://www.igniterealtime.org/projects/smack/index.jsp )将是一个不错的选择。
发布于 2009-10-19 21:27:22
你可以看看Pidgin,它是一个开源的、跨平台的、多服务的即时通讯客户端。它们同时支持Google Chat和AIM (以及许多其他服务),因此您可以从中获得一些想法。但是,它是一个桌面应用程序,所以它可能对UI没有帮助。但您可能会从它们的实现中获得一些服务器端的想法,甚至可能找到一种在服务器端使用它的方法。
发布于 2009-10-19 21:55:37
除了解决后台消息传递协议的问题之外,你还需要想出一个能够处理连续连接的“Comet”(http://cometd.org/)系统,或者像“长轮询”这样稍微天真一点的东西。当相应的用户向内发送消息时,这对于实现“推送”类型的特征是必要的。这也需要选择一个可以处理休眠的web服务器,但打开线程时不会释放内存。最常见的选择之一是Jetty (http://www.mortbay.org/jetty/)。
Dojo以其与Comet的兼容性和创新性而闻名,Comet是google talk使用的协议。所以你可以考虑使用它来代替jQuery,然而,人们已经让jQuery也能很好地使用它了。
这当然是可能的,但请注意,对于大多数人来说,这不一定是一项简单的任务。
https://stackoverflow.com/questions/1591254
复制相似问题