美文网首页
了解Websocket通信协议

了解Websocket通信协议

作者: 微笑吧_5464 | 来源:发表于2018-10-18 09:41 被阅读0次

    1.什么是Websocket协议

    image

    WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。

    • 解释:基于TCP的全双工通信协议
    • 优点:服务器可以主动传送数据给客户端
    • 功能: 实现了浏览器与服务器全双工通信

    2.实现原理

    在实现websocket连线过程中,需要通过浏览器发出websocket连线请求,然后服务器发出回应,这个过程通常称为“握手” 。在 WebSocket API,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。在此WebSocket 协议中,为我们实现即时服务带来了两大好处:

    • Header
      互相沟通的Header是很小的-大概只有 2 Bytes
    • Server Push
      服务器的推送,服务器不再被动的接收到浏览器的请求之后才返回数据,而是在有新数据时就主动推送给浏览器。

    3.简单使用介绍

    创建对象

    url为WebSocket服务器的地址,name为发起握手的协议名称,为可选择项。

    发送文本消息

    msg为文本消息,对于其他类型的可以通过二进制形式发送。

    相关文章

      网友评论

          本文标题:了解Websocket通信协议

          本文链接:https://www.haomeiwen.com/subject/rxhjzftx.html