2010-11-12
.net实现Server Push(服务器推送)源码
.net实现ServerPush(服务器推送)源码项目说明:本项目为以长连接的方式实现服务推送技术Fsrm.ServerPushChat为聊天基本信息类功能:保存相关聊天记录保存登陆用户ServerPushweb站点最近公司的一个交易平台要做一个类似于旺旺的IM,所以需要做到WEB与IM的交互,我觉得AJAX轮询不太好,所以找了点资料,在尝试做推送目前本项目只是一个测试品,只能勉强实现聊天,但是还有一些重要技术问题没有实现基本思路是这样的:首先保持一个长连接,然后出现一个问题,用户请求一次这个连接后,因为请求没有完成,所以后台一直在循环,就算用户关掉了浏览器也是,所以做了一个超时的设置,为了测试限时是1分钟,实际操作中可以设置更多的时间JS里面做了一个定时查询连接是否超时,如果超时则提示超时则提示用户断开,并是否需要重新连接,实际中,可以不用提示,直接连接就可以(我汗,怎么又像是轮询了,--!,不过不是到服务器轮询,只是向本机轮询,呵呵)存在的问题长连接存在信息堵塞现象,所以消息很不流畅,哎,这个问题没有找到好方法咯,有没有朋友有好的解决方案,可以联系下我测试方法:1.如果单机测试:请