博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5分析实战WebSockets基本介绍
阅读量:6111 次
发布时间:2019-06-21

本文共 924 字,大约阅读时间需要 3 分钟。

  HTML5 WebSockets规范定义了API,同意web使用页面WebSockets与远程主机协议的双向交流。

介绍WebSocket接口,并限定了全双工通信信道,通过套接字网络。HTML5 WebSockets而不能攀登的轮询和长轮询的解决方式是用来模拟全双工连接通过维护两个连接。

  HTML5 WebSockets账户代理和防火墙等网络危害,使得流媒体可以在不论什么连接,和可以支持在单个连接上游和下游的通信,HTML5 WebSockets-based应用程序server减轻负担,让现有的机器支持很多其它的并发连接。下图显示了一个主要的WebSocket-based结构,在这样的结构中,浏览器使用全双工的WebSocket连接,直接与远程主机通信。

  HTML5实战与剖析之WebSockets简单介绍

  用程序通常使用长轮询的基本线防御防火墙和代理。

技术是有效的,但不适合应用程序子- 500毫秒延迟或高吞吐量的需求。

基于插件技术,如Adobe Flash,也提供某种程度的套接字的支持,但一直背负的代理和防火墙遍历的WebSockets如今解决的问题。

  WebSocket检測存在代理server,并自己主动设置隧道通过代理。建立了隧道通过发出一个HTTP CONNECT语句到代理server,代理server的请求打开一个TCP / IP连接到特定的主机和port。一旦建立隧道,沟通能够通过代理流畅通。因为HTTP / S以类似的方式工作,通过SSL安全WebSockets能够利用同样的HTTP连接技术。

注意,WebSockets才刚刚開始被现代浏览器支持(Chrome如今支持WebSockets本地)。

然而,向后兼容的实现,使今天的浏览器利用这一新兴技术。

  WebSockets-like HTML5工作的其它部分如本地存储和Geolocation-was最初html 5规范的一部分,可是被转移到一个单一标准文档规范精矿。

WebSockets它已被提交给互联网project专案组(IETF)创造者,Web超文本应用技术工作组(WHATWG)。

笔者、传道者和企业参与标准化仍参照原来的功能集,含有WebSockets,“HTML5。”

你可能感兴趣的文章
我终于开通了微信公众号
查看>>
Topcoder SRM 698 Div1 250 RepeatString(dp)
查看>>
jpa 原生查询createNativeQuery里面有冒号保留字关键字的问题
查看>>
Nginx限制下载速度
查看>>
OpenResty 最佳实践 (2)
查看>>
java~springboot~gradle里的docker集成
查看>>
python装饰器1:函数装饰器详解
查看>>
杭电2054
查看>>
杭电2061
查看>>
IntelliJ IDEA常用快捷键
查看>>
Linux打包下载命令
查看>>
Idea 2018版破解
查看>>
(原創) 为什么GridView的DataSource可指定DataTable,亦可指定DataTable的DefaultView? (高级) (.NET) (ADO.NET)...
查看>>
关于现在手上做的项目的数据库设计思考
查看>>
getaddrinfo的用法
查看>>
KMP算法
查看>>
(筆記) always block內省略else所代表的電路 (SOC) (Verilog)
查看>>
PORT模式已成功,请更新您的站点配置文件
查看>>
敏捷个人新体系学习 - 1.实践的艺术
查看>>
数据库事务并发带来的问题
查看>>