如何进行类似Facebook的聊天

时间:2011-01-15 17:29:37

标签: c# asp.net ajax


我总是想知道如何使用ajax进行实例聊天!想法!?文章?!
谢谢。

4 个答案:

答案 0 :(得分:3)

你基本上只是使用AJAX“订阅”聊天服务器推送的消息。然后客户端“发布”服务器推送给订阅该频道的任何客户端的消息。

NodeJS非常适合即时的ajax内容,例如facebook直播或聊天(请查看此open source example)。

您还可以查看AjaxIM项目,该项目有一个像facebook这样的聊天栏,并且有一个NodeJS服务器和一个PHP服务器(我想你可以将它移植到ASP.Net)。我建议使用NodeJS服务器,只需使用javascript库从项目连接到它。

答案 1 :(得分:2)

我的一位朋友发布了一个帮助编写此类功能后端的项目,它被称为LiveChat入门套件,可在CodePlex上找到。我从来没有尝试过,所以不能评论它的用途,但它已经引起了一些关注。我认为商业网站更难以提供强大的在线支持。

答案 2 :(得分:0)

所有发生的事情是客户端上的javascript使用ajax将外发聊天发送到服务器,服务器使用ajax将传入的聊天发送到客户端。

当然有很多不同的内容,但如果你对这些内容有疑问,你应该问问他们。

答案 3 :(得分:0)

我建议使用XMPP作为开放标准,也可以使用相当多的实现,以下是一些可能有用的链接:

Ajax jabber/XMPP client recommendations (real experience only please) !

http://xmpp.org/

http://www.jabber.org/