我正在开发一个SocialNetwork WebApplication,我不知道如何创建一个像Facebook这样的工作聊天箱和通知系统,我在网上搜索了很多,我找不到任何有用的东西,问题是我当数据库发生变化时,不知道立即向用户发送反馈的好方法。
编辑:我不想使用ajax,如果有人可以使用socketprogramming给我一个例子?
答案 0 :(得分:3)
当使用ASP.net进行开发时,SignalR是目前浏览器和服务器之间实时通信的最佳选择。
答案 1 :(得分:1)
您需要的是大量使用AJAX进行通知和聊天消息。(除非您打算使用websockets
这是一种较新的技术。)
将数据库中的更改更新为聊天应用程序的最简单方法是在每个时间间隔之后为服务器生成一个小的JavaScript代码轮询,例如一秒钟。
答案 2 :(得分:1)
也许这不是答案,只是一些建议;
== Ajax的==
http://sourceforge.net/projects/ajax-chat/
== Silverlight的==
http://www.codeproject.com/Articles/34198/Build-a-Silverlight-Web-Chatroom-with-Multiple-Roo
http://www.codeproject.com/Articles/33346/Build-a-Silverlight-2-Web-Chat-Application
http://www.silverlightshow.net/items/Silverlight-Web-Chat-With-WCF-Callbacks.aspx
==准备使用==
http://sixrevisions.com/tools/10-free-website-chat-widgets-to-make-your-site-interactive/