WebSocket总结

WebSocket 全攻略:流程图 + 对比教学 + Django Channels 实战本文是一篇完整的websocket知识总结,整合 WebSocket 核心流程图、与 HTTP 对比、基础教学及 Django Channels 实战。 一、WebSocket 交互流程图通过 Mermaid 流程图直观展示 WebSocket 从握手、通信到断开

什么是SSL

文章目录 为什么需要SSL 什么是SSL证书 SSL是如何工作 SSL和TLS关系 什么是SSL代理 安全套接层SSL(Secure Sockets Layer)协议是在Internet基础上提供的一种保证私密性的安全协议。SSL通过握手在客户端和服务器之间建立会话,完成通信双方身份的验证、密钥和加密套件的协商,从而确保客户

紧急补救:TCP心跳检测失效问题复盘与彻底解决

        昨日,我发布了一篇关于TCP通信心跳检测实现的文章,但经过实际测试验证,发现其中的心跳检测逻辑存在严重缺陷——当物理网线断开等极端场景发生时,心跳检测会出现“假成功”现象,无法正确判定连接失效,导致重连机制无法触发。在此,我向所有阅读过该文章的读者致以诚挚的歉意,并通过本

IP 协议

1.前置知识网络协议栈自上而下,分别是应用层,传输层,网络层,数据链路层,在之前的文章中,小编已经讲解了应用层http,https,传输层ucp,udp,下面我们进入网络层的IP协议的学习,使用一个故事开始IP协议的学习假设你数学能力非常好&#x

【Linux网络】Socket编程:UDP网络编程实现ChatServer

上篇文章我们实现了英译汉的网络字典,客服端向服务端发送英文,服务端接收数据后回调处理,将翻译后的中文再转发给客户端,这其实和EchoSever一样都是一对一的网络通信。我们也可以实现多个客户端之间进行网络通信,通过服务端将一个客户端发送的消息转发给所有客户端,这样大家都能够看到你发的消息,以此来

网络编程学习笔记(数据封包拆包 + 协议格式 + 网络工具 + HTTP 协议)

一、数据的封包与拆包过程1. 核心概念        网络传输中,原始应用数据无法直接在物理介质中传输,必须遵循TCP/IP 五层 / 四层模型进行层层封包(添加协议头);接收方则层层拆包(剥离协议头),最终还原原始数据。 封包:自上而下,每一层为数据添加对应

FastAPI实战笔记(九) WebSocket

第九章 WebSocketWebSocket 是一种在单个 TCP 连接上实现全双工通信的协议,允许客户端和服务器之间实时、双向地传输数据。相比传统的 HTTP 请求-响应模式,WebSocket 在建立连接后可以持续通信,无需反复建立连接,大大降低了延迟和开销。 main.pyimport logging from typing impo

重新发现 TCP CUBIC 和谐之美

从一个新的视角重新欣赏 TCP CUBIC,不再将其看做 TCP NewReno/BIC 的升级迭代,会发现真正的和谐之美。 这个新的视角来自一种哲学:逼近已知时,愿渐渐放缓速度,探索未知时,敢慢慢加快脚步;这么简单一句话,竟包含了所有,而那条三次曲线便不重要了&#xff0

「区块链入门」理解 EVM 是如何执行合约

前置知识: 【清华大学区块链课】深入浅出讲web3:从比特币到区块链(全14讲)1讲到3讲 ?spm_id_from=333.788.videopod.episodes&vd_source=b76cb9f3bba1341731bf8

区块链的组件:从数据结构到去中心化共识

前言在《精通以太坊》第1章中,作者安德烈亚斯·M.安东波罗斯和加文·伍德将区块链定义为“一种由多个核心组件协同工作的系统,它们共同构成了一个去中心化的、不可篡改的全球账本”。理解这些组件及其交互关系,是掌握以太坊乃至所有区块链技术的基础。本节将逐一拆解区块链的六大核心组件:密码学哈希函数、区块结构、链式数据结构、共识机制、点对点网络以及状态