美文网首页
简单说清楚websocket是什么,以及如何实现客户端

简单说清楚websocket是什么,以及如何实现客户端

作者: 花生草 | 来源:发表于2020-06-19 17:23 被阅读0次

    引言

    Restfull的设计风格,让HTTP大行其道。同时由于各种业务上的需求,有的时候,我们也不得不对面一个websocket协议的系统,开发岗位如何调试,测试岗位如何测试这样的系统呢?
    能够在网上搜索websocket的同志,至少都是在互联网领域有一定基础知识的同志。所以完全没有必要做一些假大空的介绍。直接上干货,从以下2个方面进行介绍:

    • 优点是什么
    • 如何用代码实现

    优点是什么

    • 去掉了HTTP的头部包,websocket会更加小巧精干
    • 先建立链接,然后再发送数据包。这个过程中链接不中断。因此可以支持双工,也就是客户端可以主动给服务端发数据,服务端也可以主动给客户端发数据。

    用代码实现客户端的原理

    用伪代码来说明。首先选择最熟悉的语言,网页上都有示范代码

    • 第一步建立连接,这一步必须显示操作,伪代码为
    connect(ws://1.1.1.1)
    
    • 第二步数据交互,包括发送请求和接收服务端的响应
    send("hello request")
    recv("hello response")
    
    • 第三步关闭连接。由于websocket是一种长链接的协议,所以需要显示关闭
    close();
    

    相关文章

      网友评论

          本文标题:简单说清楚websocket是什么,以及如何实现客户端

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