我是靠谱客的博主 外向背包,这篇文章主要介绍WebSocket介绍和Socket的区别?如何建立一个websocket连接,现在分享给大家,希望可以做个参考。

原理
WebSocket同HTTP一样也是应用层的协议,但是它是一种双向通信协议,是建立在TCP之上的。

连接过程 —— 握手过程

  1. 浏览器、服务器建立TCP连接,三次握手。这是通信的基础,传输控制层,若失败后续都不执行。
  2. TCP连接成功后,浏览器通过HTTP协议向服务器传送WebSocket支持的版本号等信息。(开始前的HTTP握手)
  3. 服务器收到客户端的握手请求后,同样采用HTTP协议回馈数据。
  4. 当收到了连接成功的消息后,通过TCP通道进行传输通信。

WebSocket与HTTP的关系
相同点

  1. 都是一样基于TCP的,都是可靠性传输协议。
  2. 都是应用层协议。
    不同点
  3. WebSocket是双向通信协议,模拟Socket协议,可以双向发送或接受信息。HTTP是单向的。
  4. WebSocket是需要握手进行建立连接的。
    联系
    WebSocket在建立握手时,数据是通过HTTP传输的。但是建立之后,在真正传输时候是不需要HTTP协议的。

原文链接:https://blog.csdn.net/wwd0501/article/details/54582912

最后

以上就是外向背包最近收集整理的关于WebSocket介绍和Socket的区别?如何建立一个websocket连接的全部内容,更多相关WebSocket介绍和Socket内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部