客户端接收事件的思路?

jts2013 2013-01-09 11:37:40
服务器端.aspx或webservice实时接收其他程序post的数据,某客户端如何获取post的数据?
难道只有socket通信吗?
...全文
254 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsgysyd 2013-01-12
  • 打赏
  • 举报
回复
做BS端 目前只有两种方法。 1就是做插件 flash silverlight com+ 等组件。 2就是上面提到的卡连接的方式。 就是提交1个ajax请求到后台,后台服务挂起等待,有数据就返回给前台,前台接受数据处理后继续提交1个连接到后台,后台挂起。 (注意点是前台的ajax请求有过期时间,后台挂起的时间不能大于这个时间,不然连接就会中断。后台哪怕没数据也要停止挂起,返回给前台,让前台重新启动一个请求。 也可以由上面说的iframe.(当然我不建议用iframe).
熊猫大虾 2013-01-12
  • 打赏
  • 举报
回复
引用 3 楼 showbo 的回复:
发错,看这个 http://www.coding123.net/article/20130109/asp.net-iframe-server-push.aspx
jts2013 2013-01-11
  • 打赏
  • 举报
回复
监听思路。。。
fzfei2 2013-01-09
  • 打赏
  • 举报
回复
对falsh,的socket也是要长连,不过效率比高,记得以前试IE浏览器的连接数是2个并发,如果用iframe的话会一直占用一个
fzfei2 2013-01-09
  • 打赏
  • 举报
回复
长连太占资源了,还是用socket吧,用falsh一般可以通用了
Go 旅城通票 2013-01-09
  • 打赏
  • 举报
回复
客户端用iframe加载服务器端.aspx或webservice打开长连接

服务器端.aspx或webservice执行死循环,一段时间sleep几秒,有数据就输出js代码操作父页的控件

asp.net+iframe实现服务器推送
liangws 2013-01-09
  • 打赏
  • 举报
回复
如果浏览器支持html5就使用WebSocket 不支持的话只能用ajax轮询了
jts2013 2013-01-09
  • 打赏
  • 举报
回复
实时,因为不定时有其他程序向服务器端.aspx或webs post数据,客户端想立即收到这个post来的数据
静_海 2013-01-09
  • 打赏
  • 举报
回复
出个馊主意。假如实时性要求不高,不妨给客户端用户一个刷新数据操作提示,用户点击后再去刷新,或者间隔比较长的时间自动刷新。很多应用都是这样避免把程序搞得过于复杂沉重。

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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