.NET即使到达消息的开发。

猿猿相抱 2010-01-18 10:42:13
ASP.NET如何实现即时消息,及时提醒。

就想webQQ那种,对方发送消息,不需要刷新及时提醒。
...全文
107 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
猿猿相抱 2010-01-18
  • 打赏
  • 举报
回复
在CSDN找的JS代码

function TimeFindNewMessage(){
setTimeout("CheckNewMessage()",300000);
}

function YouHadNewMessage(){
var Had = false;
url = "http://message.csdn.net/newMessage.aspx";
var httpRequest;
if (typeof XMLHttpRequest != 'undefined') {
httpRequest = new XMLHttpRequest();
}
else if (typeof ActiveXObject != 'undefined') {
httpRequest = new ActiveXObject('Microsoft.XMLHTTP');
}
if (httpRequest) {
httpRequest.open('GET', url, false);
httpRequest.send(null);
if(httpRequest.status == 200){
var textInfo = httpRequest.responseText;
if(textInfo == "true") Had = true;
}}
if(Had){
ShowNewMessagePic();
}
else
{
ShowDearBookPic();
}
setTimeout("YouHadNewMessage()",300000);
}
//-->
</script>
</head>
<body text="#ffffff" link="#ffffff" bgcolor="#6699CC" onload="Javascript:TimeFindNewMessage();">

我对JS不是太熟,不是特别懂里面的意思。大概就是隔一段时间检查一次,我想知道这个在多人使用的情况下如何,对服务器压力等等,以及求达人分析下这段代码。
ckl881003 2010-01-18
  • 打赏
  • 举报
回复
去看看聊天室的源代码把,应该会让你茅塞顿开
猿猿相抱 2010-01-18
  • 打赏
  • 举报
回复
不需要特殊的客户端什么的,就是客户对客户,发信息,然后及时到达的那种……
newdigitime 2010-01-18
  • 打赏
  • 举报
回复
网站上用于监测及接收即时消息的程序.譬如什么营销通 在线客服之类的

管理者需要在本地电脑上安装一个基于.net的程序. 这样有人浏览你的网站,或给你发消息,你的桌面上就会有QQ/MSN样式的闪动提示.

给你一个样例程序:
http://www.51kehu.com/main/download.aspx
ckl881003 2010-01-18
  • 打赏
  • 举报
回复
如果200MS太长也可以1000MS其实就算2S用户感觉也不大,主要看用户数量和服务器性能进行调整
还有可以根据用户的活跃情况进行调整,比如A用户10分钟内没有聊天动作,那么他的访问时间就设为10S或者更长,如果有聊天动作,那么就减小这个时间就可以了
猿猿相抱 2010-01-18
  • 打赏
  • 举报
回复
有没有好的方法,只需要实现的功能是,就想论坛的站内信一样,不过不需要刷新页面就能及时弹出提示的那种
harvesthouhao 2010-01-18
  • 打赏
  • 举报
回复
每200MS读一次数据库,当用户量大的时候会不会出现性能上的问题呢?
ckl881003 2010-01-18
  • 打赏
  • 举报
回复
用ajax每200MS查询服务器,有新消息的话就提示
可以参考淘宝旺旺网页版
以及各网页版聊天室的代码
原理都一样,差不多的
antony1029 2010-01-18
  • 打赏
  • 举报
回复
webQQ 好像用的是silverlight吧
ttg520 2010-01-18
  • 打赏
  • 举报
回复
日前市场上比较多的是用flash, 客户端 - 服务器 - 客户端
产品名称: 驰骋.net工作流程引擎. 英文名称: ChiCheng Workflow Engine 简 称: ccFlow 版本:4.5 官方网站: http://ccflow.org 开发语言: VS2010. .net4.0 c#.net. 开发历史: 2003-2012年. 性 质: 100%开源,无任何功能限制 许可协议: LGPL URL: http://www.gnu.org/licenses/lgpl.html 源 代 码: http://ccflow.googlecode.com/svn/ccflow/ 请用svn下载. 运行环境: bs 结构. windows xp, windows server. win7 IIS6.0以上. .net4.0. Office2007 (如果需要单据打印.) 客 户 端: FireFox 3.0以上. IE7+,或者使用IE内核的浏览器. 组成部分: 流程图形设计器(有:cs版本与bs版本)/流程前台运行程序(BS结构)/流程服务(CS)/web的方式的表单设计器/BRP工具 基本功能: 图形化流程设计/智能表单web定义免程序开发/级联下拉框/流程轨迹/单据自定义打印/邮件短信工作到达通知/自动任务分配/支持sdk模式开发/简洁集成/消息侦听/丰富事件接口/报表定义/工作量分析/绩效考核/手机访问/支持sqlserve,oracle,mysql数据库 简介: 懂管理就会开发基本流程,为单位设计流程管理系统没问题,会SQL就能达到中级开发水平解决复杂的逻辑问题与其它系统耦合,有编程基础就可以使用ccflow的sdk做高级的开发. 其它: ccflow是国内功能最完善、规模最大、市场占有率最高的工作流程引擎开源软件,拥有绝对数量的研究群体(在校学生、IT从业者、大学院校、科研机构、软件公司、集团与机关事业单位信息部),与绝对的数量的使用用户。CCFlow 源代码托管在google服务器上是非常活跃的开源项目之一。

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧