asp.net 服务器推送(Server Push) 这个示例只支持IE的推送,但在现在浏览器多元化的时代,
只支持IE在大多数时候还是不够的,如何兼容多种浏览器是摆在我们程序员面前的一大难题,
算了,不诉苦了,回归正题,在非IE浏览器下,我们在借助 HttpRequest 对象来实现推送,
判断 request.readyState == 3 就可以了。
废话就不说了,示例代码如下:
(已上传示例程序:服务器推送示例-支持IE火狐谷歌等)本页代码已更新,上传的示例程序也已更新。
经测试,本代码在IE6/8、火狐、傲游极速模式下,可以长时间推送数据,已测时间大于3小时。
已解决在IE下,推送时间短于1分钟的问题。其罪魁祸首就是原来网上的代码将htmlfile定义在了onload方法内了,将htmlfile定义为全局变量就可以解决问题了,真郁闷啊,花一天时间找到这个BUG,隐藏太深了。。。
注意,在同一时间同一浏览器,用推送技术不能超过一个,如果同时保持两个长链接,那IE下其它请求均会被
详细解决方案
asp.net 服务器推送(Server Push) 支持 IE、火狐、谷歌等 仅供参考
热度:61 发布时间:2023-12-08 14:04:25.0
相关解决方案
- myeclipse联接sql server 2008看不到用户表
- Server Tomcat v7.0 Server不能起步
- 在哪找的SQL Server 2005数据库驱动文件?为什么sql server2005安装盘上面没有找到
- The server encountered an internal error () that prevented it from fulfilling th解决方案
- JSP运行异常 STRUTS + SQL SERVER 2005
- jsp连接sql server 2005时出现的异常
- jsp连接sql server 2005数据库是异常!
- 大家帮帮忙呀The server encountered an internal error () that prevented it解决方法
- ASP上Set GetSession("conn")=server.CreateObject("adodb.connection")
- Server Apache Tomcat v6.0.35 at localhost failed to start
- JDBC 连接sql server 2005老是失败怎么处理?恳请高手帮忙。
- SOS-(奇怪现象)服务器暂不可用500 internal server error,该怎么解决
- tomcat没法运行Could not publish to the server. Error while expanding
- sql server 设置非空默认值之后,hibernate添加出现异常
- WEBstruts The server encountered an internal error () that prevented it fr解决思路
- jsp连接sql server 2005错误
- 可以安装在win7系统的sql server
- 出现异常:cvs [server aborted]:"passwd" requires write access to the repository
- 短信与WAP Push 有关问题:一条 MT 的内容字段是怎样的,变成WAP链接李碧纯
- exchange server 2000提供全部用户邮件到达的java api吗
- jdbc 直连sql server 2000 连不下
- Error 500-Internal Server Error 如何解决
- JAVA连接SQL SERVER 2000数据库,该如何解决
- Server returned HTTP response code: 403 for URL如何解决
- IM聊天系统的有关问题,用Tigase Server 如何实现挤线功能
- com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。该用户与可托 SQL Server
- Error 500--Internal Server Error
- Error 500-Internal Server Error
- jbuilder2006 连接 sql server 2000新有关问题
- java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]l??????? hstmt