龙鱼家园,个性,交流,技术,专注于网站技术的研究 龙鱼家园 | IM

免费开源的asp.net,即时通讯控件

这是一款免费开源的控件,作者的初衷是为了让来到网站上的人流资源更好的被把握住. 传统方式的弊端: 1,靠网站联系方式:有时来客会考虑到电话费的问题,如果长途的话,就会更使其考虑是否需要联系了. 2,QQ/MSN等在线客服,如果客户电脑并没有安装QQ或受到病毒干扰,或本身就没有QQ号,会使这类人群错过. 3,使用其他网站的收费IM系统,如果其他网站的IM连接字符串形式,会收到其他网站的带宽,流量,等不稳定因素干扰,并且每年的服务费用并不低. PowerTalk控件的好处: 1,免费开源,使用者可以放心大胆的使用,控件源代码提供丰富的... [更多...]

使用XmlHttpRequest对象调用Web Services 服务 (源码下载)

http://www.cnblogs.com/renjie/archive/2009/05/28/1491503.html源码下载 

BizTalk 开发系列

本系列所有的文章都是原创的(如有引用文章里有相关说明),因此如需转载请先联系本人,并注明文章出处。希望能够继续支持!如需解答问题及联系其他相关信息请直接邮件或MSN联系: cbcye@live.com 或者在博客上留言. BizTalk开发系列(三十六) Orchestration单实例执行BizTalk开发系列(三十五) TCP/IP 适配器BizTalk开发系列(三十四) XpathBizTalk开发系列(三十三)BizTalk之Excel终极解决方案BizTalk开发系列(三十二)浅谈BizTalk主机性能优化BizTalk开发系列(三十一)配置和使用HTT... [更多...]

构建 基于openfire + jwchat 的 WEB IM

*********************************************************** ****************** Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。    XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息IM)以及在线现场探测。它在促进服务器之间的准即时操作。 这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。... [更多...]

web im集合

今天发现了好多可以通过WEB登陆IM的网站,大家可以试试,这样公司屏蔽了MSN和QQ的人就可以继续聊天了!    imtata  国内第一家做集成Web IM的产品,支持MSN、QQ,唯一一个可以提供文件传输,音频,视频的Web IM产品.注册后可以同时添加多个不同类型的IM帐户     meebo  比较早的Web IM,支持AIM、ICQ、Yahoo! Messenger、Jabber、Gtalk和MSN。提供中文界面,速度较快。注册后可以同时添加多个不同类型的IM帐户      ebuddy  支持MSN、Yahoo、... [更多...]

Ajax轮询以及Comet模式—写在Servlet 3.0发布之前

http://www.blogjava.net/rosen/archive/2009/02/11/254309.html  

Comet,Ajax的后续者?

  最近对Google很感兴趣,特别是Gmail中实现的chat功能。web IM实际上一点也不陌生,不过大多数都比较慢,可能还是归根于传统的pull data的模式,为了达到实时,只有提高pull的频率,不过这始终不是办法。并且很浪费资源,因为即使没有你要的数据,你也会一直在请求。回头看 Gmail中的Chat程序,发现很快,基本上和使用GTalk客户端差不多,经过抓包分析,发现并不是定时去请求拿数据。      还记得前两年流行聊天室的时候出现一种叫server push的东西,主要是实现从服务器端推数据到浏览器,以此来达到无刷新的聊天室... [更多...]

COMET彗星(一)SERVER PUSH介绍

引言:       在上一篇随笔中,对COMET的机制和原理做了简短的介绍。网上的确有很多类似的资料可以查看,基于PHP,JSP,.NET的框架更是层出不穷。本文将简要介绍并分析一个基于.NET的SERVER PUSH框架,实现了从消息的发布,广播,到接收等一系列SERVER PUSH关键技术。 COMET技术要点:       COMET的理念是先进而直接的,从服务器发布信息,同时让浏览器(也可以是客户端)接收并响应消息事件。就是这样简单的理念,造成了系统设计上的多重麻烦。 ... [更多...]

Comet文档

http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=11702

关于Comet

http://www.codeproject.com/KB/aspnet/CometAsync.aspx

关于.NET中的Server push技术

今天突发奇想,想研究一下服务端内容有变化,如何引起客户端的改变。 一般来说方法有2种,一种就是客户端用JS异步定时轮询服务器端,这种是大部分人采用的方法,但是我在想到底可以不可以实现服务器端有改变时才会主动推送到客户端呢?按理来说这种方式对于B/S是不可能实现的,因为B/S是无连接的,这种request/response的方式无法保持状态。搜了一下,看到博客园有位朋友写了篇文章是关于Server Push的,文章点这里看,我自己把它的代码复制过来看了下效果,完整代码如下: 前台: Code highlighting produced by ... [更多...]

50个实用的JavaScript工具

JavaScript是一个功能强大的客户端脚本语言,许多现代化的网站和Web应用程序都会使用到它。JavaScript可以增强用户的体验,并提供丰富的互动式组件和功能。虽然它的语法相当简单,但是对开发者来说还是很有难度的,因为它要运行在Web浏览器中。 以下是我们为你推荐的50个相关工具: JavaScript/AJAX编辑工具 jQuery UI jQuery UI是jquery官方推出的配合jquery使用的用户界面组件集合!包含了许多的界面操作功能,如我们常用的表格排序,拖拽,TAB选项卡,滚动条,相册浏览,日历控件,对话框等JS插件… ... [更多...]

基于Web的IM简介

Web IM的特性:无需安装客户端,穿透防火墙,与社区的紧密结合 Web IM的应用:社区用户的交流,在线客服,CRM。 Web IM实现技术 Web IM的实现技术主要有: 基于插件的技术:如ActiveX,插件相对稳定,但插件需要用户自己允许并下载安装,而大多数用户担心安装了黑客软件或插件对计算机系统不好而不愿意安装,并且上网助手等软件也拦截插件,导致很多用户无法使用。另外,ActiveX受平台限制,只能在IE下使用。 基于Flash的技术:典型的如Yahoo web messenger,结合Flash和Ajax;Google Talk Gadg... [更多...]

Comet,下一代Ajax?

最近在看comet(server push)技术,经过一番google之后,大致理清了头绪,目前已经研究完一个开源的comet实现:pushlet([url]http://www.pushlets.com),包括前台的js,html代码以及后台的java代码,也基本搞清楚了关于pushlet的处理机制并且胡乱写了一部分pushlet的学习笔记,目前还在整理中,到时候将与大家分享!     接下来的打算看另外两个开源的comet实现:dwr 2.0的reverse ajax和dojo的io.bind(), 如果有志同道合者大家可以一起来研究共同提高! ... [更多...]

Comet实现的新选择

目前最强大的开源Comet解决方案是: Dojo+Jetty Cometd+Jetty Continuation+Bayeux协议 一些相关的文档先放在这里,我就不多介绍了,大家都完全有能力读懂。 Jetty的作者,Servlet规范专家组成员Greg Wilkins写的两篇文章: Ajax, Comet and Jetty: http://www.webtide.com/downloads/whitePaperAjaxJetty.html Cometd with Jetty: http://blogs.webtide.com:8080/gregw/2006... [更多...]

WebIM开发之通讯模式介绍

我之前发布了一个webim,那个im设计了前端UI、交互,后端程序和通讯只是随便写了一下。作为一个交互很多的web应用,良好的后端设计可以减少数据库访问、减轻服务器负载;良好的通讯模式更是可以较少服务器连接数、节省流量。这篇文章主要讲web即时通讯中常用的技术。 HTTP是无连接的,HTTP通讯过程基本就是:客户端发送请求给服务器,服务器接收请求给出响应信息,客户端接收响应信息显示在用户的显示器上,客户端断开连接。由此可知,要实现即时聊天中的”即时”,我们有两个办法:服务器抓住连接不断开和客户端不断的向服务器发起请求实现伪即时。当然用Flash XMLSo... [更多...]

使用ExtJS创建前端WebQQ界面

使用ExtJS创建前端WebQQ界面,使用ASP.NET处理数据存取,为了演示方便用Sqlite3存储数据。 功能概述: 实现了最基础的一对一的通讯功能,实时收发信息,离线保存信息。来信自动弹出窗口。 实现思路: 借鉴了早些年的聊天室思想。 获取聊天信息是客户端定时向服务器请求,按照发送的用户名来查询此用户是否有新信息。有信息则返回信息。如何获取?思路如下: 数据库中为每个用户设置一个LastID,获取信息的时候比较聊天信息表中最大的ChatID。如果ChatID大于LastID,则表明有新的聊天信息,接着从对应数据库... [更多...]

web 聊天工具

http://www.ntalker.com/

网页版QQ、MSN等等聊天工具web版大全

首发地址http://www.178good.cn/178/Html/?209.html     相关网址:聊天工具大全 http://www.178good.cn/178good/soft/liaotian.html MM是个十足的聊天迷,走到哪里聊到哪里。不光酷爱聊天,并且诸如MSN、Yahoo Messenger、Google Talk等即时通讯软件(IM)上都有很多的好友。当使用网吧或他人电脑时,如果没有安装这些聊天工具,MM都不耐其烦的一一下载,然后找自己的狐朋狗友去狂聊一通。看着MM这么辛苦,作为电脑“大虾&rdqu... [更多...]

使用 .NET 实现 Ajax 长连接 (Part 2 - Mutex Wait & Signal)

在上一次的文章中,我们说到了如何设计一个ASP.NET Web Service来处理长连接请求。很多人对此就提出了问题,如何hold住请求让它30秒不断开了?这其实很简单,只需要Sleep()一下就可以了: Thread.Sleep(30 * 1000); 然而问题是,我们不是要等30秒然后看看是否有事件需要返回,而是在这30秒内随时有事件随时返回。因此,我们需要一套机制来在等待的过程中检查是否有事件发生了。 Monitor模型 在.NET里面,大家最熟悉的线程同步模型应该就是Monitor模型了。没听说过?就是C#的那个lock关... [更多...]

使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service)

Ajax的长连接,或者有些人所说的Comet,就是指以XMLHttpRequest的方式连接服务器,连接后服务器并非即时写入相应并返回。服务器会保持连接并等待一个需要通知客户端的事件,该事件发生后马上将数据写入响应,这时候客户端就以相当“实时”的方式接收到事件通知。具体的通信模型,请参考这篇文章:《Comet:基于 HTTP 长连接的“服务器推”技术》,里面已经说得非常详细了,我就不再复述了。 我们接着开始讨论如何使用.NET实现这个模型。首先我们能想到的是,我们需要一个Web Service,可以是ASP.NET Web Serv... [更多...]

Http环境下的保持连接方式

Http环境本身是一种无连接状态的架构,在这种架构下服务器只能是被动的接受客户端的请求,返回结果,而无法主动的给客户端发送数据。而在很多需要实时数据交互(比如Web IM)的场景中,我们却希望能及时得到服务器给我们返回的数据。此时,一种最为普遍的做法是:在客户端用定时器,定时去请求服务器的服务,来得到最新数据。而这样一来,很多时候却是在做无用功,频繁的请求也会无端的增加服务器和客户端在请求Web服务上的消耗。那么是否有一种更好的办法,既可以及时得到服务器的返回,同时又可以减少做无用功,以及频繁请求带来的性能问题呢? 记得前不久,在园子里有这样的一篇文章,介绍了几种WEB环境定时刷... [更多...]

美国在线启动Flash版即时通信软件AIM Express(Flash Web IM)

随着页面聊天需求的增多,FLASH技术不断被开发人员和需求者认可,我相信WOCALL会有一个很好的需求和发展空间。今天美国在线开始推出自己的FLASH版聊天工具。相信很快会被更多的大型网站所认可,同时希望有更多的人能够关注WOCALL的发展,也寻求合作伙伴。 美国在线推出了Flash版AIM即时通信软件,并把这个服务的名字叫做“AIM Express”,这意味了那些没有安装即时通信客户端软件的用户只要打来浏览器就可以试用AIM,无论是IE还是firefox都可以,只要安装了 flash就可以了。考虑到80%以上的电脑都安装了FLASH,美国在线的这个服... [更多...]

.net操作MSN/IM/Messenger的一些资源

1、Connect To MSN Messenger Using The MSN Protocol http://www.codeproject.com/KB/cs/Connect_To_MSN_Messenger.aspx 2、An MSN Messenger Log Listener  http://www.codeproject.com/KB/cs/MsnMessengerLogListener.aspx 3、Connecting to MSN messenger with the MSNP9 protocol ... [更多...]

龙鱼家园专题

  • Asp.net技术推荐书
  • Search

    友情链接

  • 代码发芽网
  • 清清月儿
  • 资质通鉴
  • MSPROJECT开源技术
  • 技能云
  • 二频
  • dotnetblogengine
  • 苹果树下
  • 译言
  • 联系我:
    leonardleonard@126.com

    © Copyright 2010