最近打算做一个简单的在线客服的功能,以下是我的思路,说出来大家讨论一下:
我的思路就是采用AJAX + 数据库(或记事本/XML)
当访客或客服人员发送消息,将消息存到数据库中,同时显示在本人的对话页面上,
对方对话页面定时搜索数据库,如果有新的数据,就把数据显示出来,这样应该实现,不过频繁地搜索数据库,可能会造成效率低下,大家认为呢?
我的思路就是采用AJAX + 数据库(或记事本/XML)
当访客或客服人员发送消息,将消息存到数据库中,同时显示在本人的对话页面上,
对方对话页面定时搜索数据库,如果有新的数据,就把数据显示出来,这样应该实现,不过频繁地搜索数据库,可能会造成效率低下,大家认为呢?
解决方案 »
- ASP.NET怎么样去除一个字符串中HTML标签
- lucene.net如何抽取word文本
- 如何获取盘符放入下拉列表中????
- |zyciis| 在网站中用了ASPNetAjax控件后,别人做的虚拟目录就报错说是缺少我的DLL文件,应该是Web.config的问题
- datagrid中的checkbox 的checkedchanged 事件已触发,怎样获取CheckBox所在行的DataKeyField值
- 请教:触发事件后,如果获取控件类型?(急)
- C#中可以用字母做数组键值吗??
- 关于VS2010开发wap网站项目
- 上传文件到FTP??
- .net 带进度条上传控件怎么实现?
- visible属性:为什么超链接还是显示?
- 时间问题
请参见
http://www.seewind.cn/blog/article.asp?id=69
在线客服系统源代码C# talk2008
如果不记录聊天的内容没必要用数据库,增加开销,如果要保存,那就做一个webservice,定时把数据保存的数据库
http://www.codeproject.com/KB/aspnet/wxv_comet.aspxhttp://www.codeproject.com/KB/aspnet/AspNetComet.aspxhttp://www.codeproject.com/KB/aspnet/CometAsync.aspx
html 也能Sockets,牛!!