WEB应用从服务器主动推送Data到客户端有哪些方 式?

发布于 2020-01-14 23:42:46
关注者
0
被浏览
606
1 个回答
  • 面试哥
    面试哥 2020-01-14
    为面试而生,有面试问题,就找面试哥。

    一般的服务器Push技术包括:

    基于AJAX的长轮询(long一polling)方式,服务器Hold—段时间后再返回信息; HTTP Streaming,通过iframe和〈script〉#签完成数据的传输; TCP长连接 HTML5新引入的WebSocket,可以实现服务器主动发送数据至网页端,它和HTTP— 样,是一个基于HTTP的应用层协议,跑的是TCP,所以本质上还是个长连接,双向通信, 意味着服务器端和客户端可以同时发送并响应请求,而不再像HTTP的请求和响应。 nodejs的http://socket.io,它是websocket的一^^开源实现,对不支持websocket的浏 览器降级成comet / ajax轮询,http://socket.io的良好封装使代码编写非常容易。 上述的 1 和2统称为comet技术。comet详细参考:http://www.ibm.com/developerworks/cn/ web/wa一lo一comet/

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看