首页 > 其他分享 >理解websocket

理解websocket

时间:2023-08-04 17:55:41浏览次数:32  
标签:协议 WebSocket http 传输数据 理解 websocket

引用:

  https://zhuanlan.zhihu.com/p/32845970

1.websocket协议:

 2. websocket原理:

  与http协议一样,WebSocket协议也需要通过已建立的TCP连接来传输数据。具体实现上是通过http协议建立通道,然后在此基础上用真正的WebSocket协议进行通信,所以WebSocket协议和http协议是有一定的交叉关系的。

  • websocket协议请求头:重要的字段

 

  • websocket响应头:重要的字段

  

标签:协议,WebSocket,http,传输数据,理解,websocket
From: https://www.cnblogs.com/nick-qiu/p/17606637.html

相关文章

  • 在vue项目中封装WebSockets请求
    在Vue项目中封装WebSocket请求包括以下步骤:1.安装WebSocket库:首先,导入WebSocket库,例如`vue-native-websocket`或`socket.io-client`。根据项目需求选择适当的库,并根据官方文档进行安装和配置。2.创建WebSocket服务:在Vue项目中,可以创建一个WebSocket服务,用于管理连接、发送和接收......
  • Spring-1-透彻理解Spring XML的Bean创建--IOC
    学习目标上一篇文章我们介绍了什么是Spring,以及Spring的一些核心概念,并且快速快发一个Spring项目,实现IOC和DI,今天具体来讲解IOC能够说出IOC的基础配置和Bean作用域了解Bean的生命周期能够说出Bean的实例化方式一、Bean的基础配置问题导入问题1:在<bean>标签上如何配置别名......
  • 深入理解GOT表覆写技术——[email protected] 理解该题目就明白了
    深入理解GOT表覆写技术 0x00:前言玩pwn的时候,有时要用到got表覆写技术,本文在于分享对GOT表覆写技术的理解,铺垫性的基础知识较多,目的在于让初学者知其然,还要知其所以然! 0x01:ELF文件生成过程//hello.c#include<stdio.h>intmain(){printf("HelloWorld!n");return0;}......
  • 如果用机器学习的理论来理解人的行为,会有什么发现?
    以前有人问我“书读了很多之后,但是其中内容都忘记了,那么读书的价值何在呢?”我说:“训练数据在训练完模型之后就可以删掉了,只要权值文件和网络结构保存好即可” 死记硬背是没有用的,因为死记硬背是一种过拟合的能力,而一个好的机器学习模型应该是泛化性能比较好的,所以好的教育应......
  • 《深入理解Java虚拟机》读书笔记:Java内存区域
    Java内存区域包含程序计数器、虚拟机栈、本地方法栈、Java堆、方法区五个区域。运行时数据区分类 Java内存区域 一、程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的信号指示器。字节码解释器工作时就是通过......
  • DNS解析个人理解
    我相信不是专业网站开发,卖域名,或卖空间的,对于DNS解析脑子里就是一片空白;就算是专业开发的网站整体忙于业务逻辑的,也对这方面很匮乏,知其然,不知其所以然。所以特地百度了一下,收集相关资料,结合自己的理解整理一片资料复习,或回忆之用,以免自己以后遗忘了,看到这里可以快速回忆或掌握这方......
  • Netty 原理解析与实战开发(二)
    Netty原理解析与开发实战八、ChannelHandler8.1ChannelHandler介绍我们对数据的处理都是在ChannelHandler中完成的,Netty提供了众多ChannelHandler的实现类来帮助我们实现一些网络编程中通用功能,比如最常用的心跳检测、数据编解码等。Netty中的ChannelHandler分为两类,一类处......
  • Spring-1-透彻理解Spring XML的必备知识
    学习目标能够说出Spring的体系结构能够编写IOC-DI快速入门思考:为什么学习Spring而不是直接学习SpringBoot1Spring介绍思考:我们为什么要学习Spring框架?工作上面Java拥有世界上数量最多的程序员最多的岗位需求与高额薪资95%以上服务器端还是要用Java开发专业角度简化开发,降低企......
  • 软件测试|一篇文章带你深入理解SQL约束
    深入理解SQL约束:保障数据完整性和一致性的重要工具SQL约束是在关系型数据库中用于保障数据完整性和一致性的重要工具。本文将深入探讨SQL约束的概念、类型以及应用,以帮助读者更好地理解和使用SQL约束来确保数据库中的数据质量。SQL约束约束(Constraint)是指表的数据列必须强行遵守的......
  • 软件测试|SQL中的null值,该如何理解?
    深入理解SQL中的Null值:处理缺失数据的重要概念简介Null值在SQL中是用于表示缺失或未知数据的特殊值。本文将深入探讨Null值的概念、处理方法和注意事项,以帮助读者更好地理解和处理SQL中的缺失数据。在SQL数据库中,Null值是一种特殊的值,用于表示缺失或未知的数据。它与其他具体的数值......