您的位置:老铁SEO > 站长新闻 > 网站交易 >

websocket,WebSocket 详解教程,WebSocket 配置方法

文章来源:http://www.6cu.com

作者:高质量外链资源

人气:12

2021-03-22 16:15:47

    WebSocket 是什么?
    WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。
    WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。


    为什么需要 WebSocket ?
    了解计算机网络协议的人,应该都知道:HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理。
    这种通信模型有一个弊端:HTTP 协议无法实现服务器主动向客户端发起消息。
    这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。大多数 Web 应用程序将通过频繁的异步 JavaScript 和 XML(AJAX)请求实现长轮询。轮询的效率低,非常浪费资源(因为必须不停连接,或者 HTTP 连接始终打开)。
    因此,工程师们一直在思考,有没有更好的方法。WebSocket 就是这样发明的。WebSocket 连接允许客户端和服务器之间进行全双工通信,以便任一方都可以通过建立的连接将数据推送到另一端。WebSocket 只需要建立一次连接,就可以一直保持连接状态。这相比于轮询方式的不停建立连接显然效率要大大提高。


    WebSocket 如何工作?
    Web 浏览器和服务器都必须实现 WebSockets 协议来建立和维护连接。由于 WebSockets 连接长期存在,与典型的 HTTP 连接不同,对服务器有重要的影响。
    基于多线程或多进程的服务器无法适用于 WebSockets,因为它旨在打开连接,尽可能快地处理请求,然后关闭连接。任何实际的 WebSockets 服务器端实现都需要一个异步服务器。


    WebSocket 客户端
    在客户端,没有必要为 WebSockets 使用 JavaScript 库。实现 WebSockets 的 Web 浏览器将通过 WebSockets 对象公开所有必需的客户端功能(主要指支持 Html5 的浏览器)。


    客户端 API
    以下 API 用于创建 WebSocket 对象。
    var Socket = new WebSocket(url, [protocol] );
    以上代码中的第一个参数 url, 指定连接的 URL。第二个参数 protocol 是可选的,指定了可接受的子协议。

   

   配置 WebSocket
    配置有两种方式:注解和 xml 。其作用就是将 WebSocket 处理器添加到注册中心。
    实现 WebSocketConfigurer
     

   xml 方式
   

上一篇:substr,字符串截取函数substr()注解

下一篇:没有了

相关文章

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部