- TLS/SSL是一种加密通道的规范,它利用对称加密、公私钥不对称加密及其密钥交换算法,CA系统进行加密且可信任的信息传输,在HTTP SSL中常用的对称加密算法有RC4,AES,3DES,Camellia等,SSL由从前的网景公司开发,TLS是SSL的标准化后的产物,事实上我们现在用的都是TLS,但因为历史上习惯了SSL这个称呼,平常还是以SSL为多。 TLS/SSL是一种加密通道的规范,它利用对称加密、公私钥不对称加密及其密钥交换算法,CA系统进行加密且可信任的信息传输,在HTTP SSL中常用的对称加密算法有RC4,AES,3DES,Camellia等,SSL由从前的网景公司开发,TLS是SSL的标准化后的产物,事实上我们现在用的都是TLS,但因为历史上习惯了SSL这个称呼,平常还是以SSL为多。
- [导读] 大家好,今天来总结一下Modbus-RTU协议,原本想把实现思路也一起发出来,但是感觉太长了,就拆开了。 前世今生 照例简单说下这个协议的历时,Modicon公司于1979年制定了Modbus协议标准,并用在其PLC产品上。后来Modicon公司被施耐德收购。已成为一种事实标准协议,同时也被IEC-61158... [导读] 大家好,今天来总结一下Modbus-RTU协议,原本想把实现思路也一起发出来,但是感觉太长了,就拆开了。 前世今生 照例简单说下这个协议的历时,Modicon公司于1979年制定了Modbus协议标准,并用在其PLC产品上。后来Modicon公司被施耐德收购。已成为一种事实标准协议,同时也被IEC-61158...
- Hey guys ,各位小伙伴们大家好,这里是程序员 cxuan,欢迎你收看我最新一期的文章。 这篇文章我们来聊一聊 HTTP 2.0,以及 HTTP 2.0 它在 HTTP 1.1 的基础上做了哪些改... Hey guys ,各位小伙伴们大家好,这里是程序员 cxuan,欢迎你收看我最新一期的文章。 这篇文章我们来聊一聊 HTTP 2.0,以及 HTTP 2.0 它在 HTTP 1.1 的基础上做了哪些改...
- 我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 star https://github.com/crisxuan/bestJavaer 如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代。随着使用计算机人数的不断增加,计算机也经历了一系列的发展,从大型通用计算机 -> 超级计算机 -> 小型机 ... 我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 star https://github.com/crisxuan/bestJavaer 如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代。随着使用计算机人数的不断增加,计算机也经历了一系列的发展,从大型通用计算机 -> 超级计算机 -> 小型机 ...
- 文章目录 前言运输层概述TCP 和 UDP 前置知识套接字套接字类型套接字处理过程 聊聊 IP端口号确定端口号 多路复用和多路分解无连接的多路复用和多路分解面向连接的多路复用与多路分解 UDPUDP 特点UDP 报文结构 TCPTCP 报文段结构序号、确认号实现传输可靠性累积确认 传输控制利用窗口控制提高速度窗口控制和重发 流量控制连接管理三次握手建立连接四次... 文章目录 前言运输层概述TCP 和 UDP 前置知识套接字套接字类型套接字处理过程 聊聊 IP端口号确定端口号 多路复用和多路分解无连接的多路复用和多路分解面向连接的多路复用与多路分解 UDPUDP 特点UDP 报文结构 TCPTCP 报文段结构序号、确认号实现传输可靠性累积确认 传输控制利用窗口控制提高速度窗口控制和重发 流量控制连接管理三次握手建立连接四次...
- 为什么浏览器会提示网站“不安全”?从浏览器的“不安全”提示来详细了解https与SSL证书 我们打开很多http网站时候,会看到浏览器提示“不安全”,而打开https网站却没有这个提示,这是为什么呢?当用户访问网站时遇到浏览器展示“不安全”标识,大部分的用户将会提升警惕,甚至有人会认为这是一个不合法的站点,这对于企业网站影响更大,对于企业形象及网上业务开展都... 为什么浏览器会提示网站“不安全”?从浏览器的“不安全”提示来详细了解https与SSL证书 我们打开很多http网站时候,会看到浏览器提示“不安全”,而打开https网站却没有这个提示,这是为什么呢?当用户访问网站时遇到浏览器展示“不安全”标识,大部分的用户将会提升警惕,甚至有人会认为这是一个不合法的站点,这对于企业网站影响更大,对于企业形象及网上业务开展都...
- 在当今数字化时代,信息技术(IT)已成为我们生活和工作中不可或缺的一部分。无论是个人还是企业,掌握IT基础知识都是至关重要的。本文将带你深入了解IT的基础知识,包括计算机硬件、软件以及网络基础。 在当今数字化时代,信息技术(IT)已成为我们生活和工作中不可或缺的一部分。无论是个人还是企业,掌握IT基础知识都是至关重要的。本文将带你深入了解IT的基础知识,包括计算机硬件、软件以及网络基础。
- @[TOC](request.getScheme() 使用方法详解) 博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 优秀内容</ a>《java 面试题大全》</ a> 《java 专栏》</ a> 《idea技术专区》</ a> 《spring boot 技术专区》</ a> 《MyBatis从入门到精通》</ a> 《23种设计模式》</... @[TOC](request.getScheme() 使用方法详解) 博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 优秀内容</ a>《java 面试题大全》</ a> 《java 专栏》</ a> 《idea技术专区》</ a> 《spring boot 技术专区》</ a> 《MyBatis从入门到精通》</ a> 《23种设计模式》</...
- 在上篇文章[Netty 进阶 — Netty 的编解码器]大明哥阐述了 Netty 的常用解码器,这些解码器都是开箱即用的,它提供了 TCP 拆包/粘包的通用解决方案。但是只解决拆包/粘包问题还不够,因为我们在实际开发过程使用的 Java 对象,我们需要将发送端传递过来的消息解析成 Java 对象才能使用,所以这篇文章我们将在这个基础上来探讨如何利用 Netty 实现自定义通信协议。 通用协... 在上篇文章[Netty 进阶 — Netty 的编解码器]大明哥阐述了 Netty 的常用解码器,这些解码器都是开箱即用的,它提供了 TCP 拆包/粘包的通用解决方案。但是只解决拆包/粘包问题还不够,因为我们在实际开发过程使用的 Java 对象,我们需要将发送端传递过来的消息解析成 Java 对象才能使用,所以这篇文章我们将在这个基础上来探讨如何利用 Netty 实现自定义通信协议。 通用协...
- 上篇文章大明哥已经详细分析了粘包/粘包的问题,并深入阐述了粘包/粘包的深层原因,既然知道了产生它的原因,那么下一步我们就是解决它了。 拆包/粘包解决方案TCP 是面向字节流的协议,它是无法区分数据包界限的。既然底层的 TCP 协议无法区分,那我们就只能在应用层下功夫了 。目前在应用层主流的解决方案有三种:固定长度双方约定一个固定的长度,比如 100 个字节,那么发送端在发送消息时,每个报文都... 上篇文章大明哥已经详细分析了粘包/粘包的问题,并深入阐述了粘包/粘包的深层原因,既然知道了产生它的原因,那么下一步我们就是解决它了。 拆包/粘包解决方案TCP 是面向字节流的协议,它是无法区分数据包界限的。既然底层的 TCP 协议无法区分,那我们就只能在应用层下功夫了 。目前在应用层主流的解决方案有三种:固定长度双方约定一个固定的长度,比如 100 个字节,那么发送端在发送消息时,每个报文都...
- 编解码技术是实现网络通信的根本,从这篇文章开始,大明哥将用三篇文章来彻底说清楚 Netty 的编解码技术。其实在 死磕 Java NIO 一文 【死磕 Java NIO】— 消息边界的处理 中大明哥就已深入分析了在 Java NIO 消息边界的问题以及相对应的解决方案,下面我们来看 Netty 的吧。 现象演示首先我们需要知道什么是拆包/粘包现象。假设客户端向服务端发送两个数据包,分别为 ... 编解码技术是实现网络通信的根本,从这篇文章开始,大明哥将用三篇文章来彻底说清楚 Netty 的编解码技术。其实在 死磕 Java NIO 一文 【死磕 Java NIO】— 消息边界的处理 中大明哥就已深入分析了在 Java NIO 消息边界的问题以及相对应的解决方案,下面我们来看 Netty 的吧。 现象演示首先我们需要知道什么是拆包/粘包现象。假设客户端向服务端发送两个数据包,分别为 ...
- 在电脑里开一台虚拟机,是再常见不过的操作了。无论是用虚拟机玩只有旧版本系统能运行的游戏,还是用来学习Linux、跑跑应用程序都是很好的。而这其中,虚拟机网络是绝对绕不过去的。本篇文章通俗易懂的介绍了常见的虚拟网络提供的三种网络链接模式NAT、桥接、主机。即使不懂虚拟网络,看了本篇也能成为虚拟机网络糕手糕糕手! 在电脑里开一台虚拟机,是再常见不过的操作了。无论是用虚拟机玩只有旧版本系统能运行的游戏,还是用来学习Linux、跑跑应用程序都是很好的。而这其中,虚拟机网络是绝对绕不过去的。本篇文章通俗易懂的介绍了常见的虚拟网络提供的三种网络链接模式NAT、桥接、主机。即使不懂虚拟网络,看了本篇也能成为虚拟机网络糕手糕糕手!
- 一.IIC总线基础特性:两根通信线:SCL、SDA同步,半双工总线挂载多设备(一主多从,多主多从)配置特性:SCL、SDA配置为开漏输出SCL、SDA带上拉电阻(一般4.7K) 时序特性:起始条件:SCL:High,SDA:High->Low终止条件:SCL:High,SDA:Low->High发送:Master->SCL:Low->SDA高位先行->SCL:High->Slave接收:Sl... 一.IIC总线基础特性:两根通信线:SCL、SDA同步,半双工总线挂载多设备(一主多从,多主多从)配置特性:SCL、SDA配置为开漏输出SCL、SDA带上拉电阻(一般4.7K) 时序特性:起始条件:SCL:High,SDA:High->Low终止条件:SCL:High,SDA:Low->High发送:Master->SCL:Low->SDA高位先行->SCL:High->Slave接收:Sl...
- 1. IP 协议报头结构4 位版本:表示 IPv4 / IPv64 位首部长度:表示 IP 报头的长度,以 4 字节为单位8 位服务类型:包括 3 位优先权字段(已弃用),4 位 TOS 字段和 1 位保留字段(必须置为 0),4 位 TOS 字段分别表示:最小延时(数据从 A 到 B 消耗时间短),最大吞吐量(数据从 A 到 B单位时间内传输数量多),最高可靠性,最小成本(设备上消耗的资... 1. IP 协议报头结构4 位版本:表示 IPv4 / IPv64 位首部长度:表示 IP 报头的长度,以 4 字节为单位8 位服务类型:包括 3 位优先权字段(已弃用),4 位 TOS 字段和 1 位保留字段(必须置为 0),4 位 TOS 字段分别表示:最小延时(数据从 A 到 B 消耗时间短),最大吞吐量(数据从 A 到 B单位时间内传输数量多),最高可靠性,最小成本(设备上消耗的资...
- 1. 协议结构2. 确认应答在之前提到过 TCP 的核心机制是确认应答,可以确认对方是否收到数据,在数据传输的过程中,如果有多条请求,并且返回对应的响应,但是此时可能会出现这样的问题:最先发送的请求可能并不会最先收到响应,也就是收到响应的顺序会不一样。针对这样的问题的解决方案就是给每一个字节都进行编号(TCP 的传输是面向字节流的),并且编号是连续且递增的,按照字节编号这样的机制就称为“T... 1. 协议结构2. 确认应答在之前提到过 TCP 的核心机制是确认应答,可以确认对方是否收到数据,在数据传输的过程中,如果有多条请求,并且返回对应的响应,但是此时可能会出现这样的问题:最先发送的请求可能并不会最先收到响应,也就是收到响应的顺序会不一样。针对这样的问题的解决方案就是给每一个字节都进行编号(TCP 的传输是面向字节流的),并且编号是连续且递增的,按照字节编号这样的机制就称为“T...
上滑加载中
推荐直播
-
理论+实验—轻松玩转GaussDB数据库
2025/01/07 周二 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将介绍GaussDB数据库的发展历程、优势、架构、关键特性和部署模式等,旨在帮助开发者了解GaussDB数据库,并通过手把手实验教大家如何在华为云部署GaussDB数据库和使用gsql连接GaussDB数据库。
回顾中 -
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
去报名 -
GaussDB应用实战:手把手带你写SQL
2025/01/09 周四 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将围绕数据库中常用的数据类型、数据库对象、系统函数及操作符等内容展开介绍,帮助初学者掌握SQL入门级的基础语法。同时在线手把手教你写好SQL。
去报名
热门标签