关于.net中的主动相应问题,跪求解决方案
--------------------编程问答-------------------- 既然考虑“移植性”,这类问题就去javascript论坛问吧!对于你来说asp.net论坛“没有移植性”的。如果是一个真正的程序员,会首先去问:asp.net ajax的底层机制是如何实现ajax的,而不会去在asp.net论坛首先去问“如何不用asp.net ajax”这类荒唐的问题。 --------------------编程问答-------------------- 轮询似乎是唯一的办法。
移植性等你水平到达一定程度再考虑吧。通篇你的思维都是围绕ASP.NET来的。目前除了ASP.NET以外,不存在另外一个同样傻瓜化的Web服务器端框架/平台。 --------------------编程问答-------------------- --------------------编程问答-------------------- 看看~~~~~~~~~~ --------------------编程问答-------------------- 看看。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 洗洗睡吧,b/s结果主动响应........ --------------------编程问答-------------------- 回复一楼:我的意思是说可否抛开微软或者其他的各种框架只是用.net作为服务器技术处理而已,不讨论JavaScript只是讨论其.net的相应机制 --------------------编程问答-------------------- 对第二点, 如果不需要返回数据,就休眠直到需要返回数据或连接超时为止..
在firebug的网络面板看,百度hi就是这么做的.. --------------------编程问答--------------------
能不能说的详细点?关键是服务器的操作,客户端都好解决! --------------------编程问答--------------------
我的意思是说可否抛开微软或者其他的各种框架只是用.net作为服务器技术处理而已,不讨论JavaScript只是讨论其.net的相应机制 --------------------编程问答--------------------
最不愿用的就是轮询了,那样服务器开销毕竟太大 --------------------编程问答--------------------
那你多买点服务器吧。
qq taobao renren... 都是这么做的。 --------------------编程问答-------------------- 网络通讯软件用b/s直接架构通讯层是不明智的!
就你的问题而言,纯粹的脚本方法的确是轮循:
根据通讯情况将状态存在在服务器端,并提供webservice
客户端使用XMLHTTP轮循服务器指定位置提供的webservice状态,然后进行响应
页面插件方式,原理很简单,可以制作一个IE插件负责在客户端之间直接建立通讯,当然如果需要经过服务器的话,通讯内容可以通过服务器中转,通讯命令直接端对端通讯
补充:.NET技术 , ASP.NET