What is WebSocket?
匿名 · 更新于 2015/1/14
HTML5的WebSocket代表的网络通信史上的第一次重大升级。 WebSocket的面前, Web客户端和服务器之间的所有通信只依赖于HTTP协议。现在,动态数据可以自由流过的WebSocket连接是永久性的(常开) ,全双工(同时双向)和极快。
WebSocket的标准使全新类型的应用程序,就像Web本身原来一样。企业现在可以利用这项新技术开拓收入来源新颖,缩短产品进入市场,并削减其IT基础设施的成本和复杂性。
的WebSocket的主要目的是通过可支持任何协议的单个TCP连接提供全双工通信通道。无论是WebSocket API本身( W3C)和WebSocket协议的标准,请参阅RFC 6455 。虽然WebSocket的原先设计要在这两个Web浏览器和Web服务器实现的,它提供了正在使用越来越多,具有连接在互联网上,例如在本机之间的任何客户端和服务器之间的通信,例如显著架构优势移动应用程序和服务器,并在设备之间。
什么的WebSocket是指为企业
该网站正在步入下一阶段从静态和陈旧的网络变形,以通信和连接,一个活生生的Web的实时,互动的,不断变化的网格。这种新生活的Web将使我们能够在水平与我们的朋友和同事互动,我们无法想象5年前,解决似乎是不可能的业务问题,继续使用网络作为新的解决方案中受益的人性基础,以创新,访问系统并在前所未有的高度共享信息。正如我们今天所知道的网络仅仅是个开始,现在住的Web将改变一切。此外,随着越来越多的机器设备联机,需要进行实时快速通信变得更大。越来越多的产品所创建的被设计成与网络24小时,每周7天接触的每一天。的WebSocket是为所有正在推动这场革命的技术基础。
什么的WebSocket是指针对IT
建立可以实时预日期的WebSocket的存在通信的应用程序的压力。解决方案,如AJAX和彗星存在于HTTP之上运行,并模拟实时互动。不幸的是,这些技术的方式,它们从来没有设计为使用,造成一个巨大的开销在资源使用HTTP服务器。不同于传统的静态网页,动态Web应用程序,充分利用纯HTTP协议是令人难以置信的昂贵的运行。与WebSocket的,对服务器资源的节省是巨大的。在有些情况下完全基于HTTP的实时应用和需要数百台服务器来运行突然下降到只有两三个服务器后,他们已经被移植到WebSocket的例子很多。对于IT而言,这意味着可以重新投资兴建的新功能,带来新的收入显著成本节约。而且,由于WebSocket的是一个标准,它利用WebSocket的标准方式的任何应用程序堆栈成为一个安全的投资。一个基于标准的服务器的一个例子是Kaazing WebSocket的网关,企业级,生产服务器,专为帮助企业和他们的开发人员快速轻松地构建WebSocket的解决方案和成功重要的是,成本效益。 Kaazing的WebSocket网关提供了额外的安全性,仿真,预先构建的API ,客户端库和移动功能,它是建立以提高开发人员和系统架构师的整体生产力 - 缩短时间和成本的市场。为了更好地理解它如何从WebSocket的利益,请阅读白皮书5体征你需要HTML5的WebSocket 。有关如何的WebSocket可提供增强的安全性更详细的介绍,请阅读白皮书提供安全性通过本机全双工网络连接。
什么WebSocket的装置,架构师和开发人员
的WebSocket本身是一个独立的基于TCP的协议,但它被设计成支持任何其他协议,将传统上只运行在一个纯TCP连接的顶部。想的WebSocket的最好方式是在上面的任何其他协议可以运行一个传输层。 WebSocket的API支持定义子协议的能力:协议库,可以解释特定的协议。这类协议的例子包括XMPP , STOMP和AMQP 。这样一来,开发人员不再需要考虑在HTTP请求 - 响应模式方面,而是,他们可以选择最合适的协议,他们正在编写的应用程序的类型。在浏览器端的唯一要求是运行可以解释的WebSocket握手,建立和维护一个的WebSocket连接的JavaScript库,并解释灌进了线的具体协议。在服务器端,行业标准是使用在TCP上运行现有的协议库,并利用一个Socket网关等任何像XMPP和AMQP的Kaazing WebSocket的支持网关协议,翻译的TCP流量转化为相应的WebSocket的交通这样,既扩展性和安全性。

WebSocket的连接是通过HTTP启动: HTTP服务器通常理解的WebSocket握手作为升级的要求。因此, WebSocket的既可以是互补的附加到现有的HTTP环境,并能提供所需的基础设施,以增加依赖于更先进的,全双工协议,使数据流在两个方向上的客户端和服务器之间的网络功能。 HTTP仍然是首选的协议用于传输静态HTML内容,并与HTML5的到来, HTTP提供了手段来丰富的HTML5应用程序传输到随后将使用的WebSocket连接,利用协议的具体最合适的浏览器HTML5的应用程序。
为了更好地理解基于WebSocket的一个新的和革命性的基于网络的通信平台如何推动了全新一代的应用程序,以及如何构建他们,我们建议阅读本白皮书,构建生活的Web应用程序。
为了更好地理解基于WebSocket的一个新的和革命性的基于网络的通信平台如何推动了全新一代的应用程序,以及如何构建他们,我们建议您阅读白皮书,构建生活的Web应用程序。对于基于标准的Kaazing实时网络通信平台的更多信息,请阅读本说明书, Kaazing WebSocket的网关。
