TCP/IP

分层模型

TCP 传输控制协议

UDP 用户数据包协议

四层

应用层 负责发送/接收消息

传输层 负责拆分和组装 .期间会有编号

网络层 TCP/UDP 属于网络层, 不会判断和处理编号

数据链路层 以太网 ,网络设备

TCP 连接

TCP连接需要端口,进行通信

Java 通过Socket

接收消息

发送

连接的建立:

连接建立才可以用Http连接

三次握手,四次挥手

发送->相应-发送

连接关闭:

省资源,否则占用资源

客户端发送关闭-服务端发送-服务端发送关闭-客户端发送关闭

长连接:

实现方式:心跳,在规定时间内使用TCP连接发送一个消息

HTTPS:

SSL 安全套接字层

HTTP+SSL /TLS

SSL/TLS 对底层支持,在HTTP下增加安全层

对HTTP进行一层包装

HTTPS不是一种协议

非对称加密有延迟,慢, 影响性能

在初始阶段协商非对称加密的密钥

HTTPS 建立:

HTTP通过TLS建立连接

使用非对称加密协商,然后

连接建立过程

随机数用于数据加密

使用服务器的公钥加密发送数据

hash计算的签名

根证书 一般是操作系统的证书

验证证书的合法性和服务器的主机名和地区等信息进行验证

4 随机数,发送加密数据

通过客户端 服务器端的随机数进行pre master 防止 replay attack 中间人共计

这一步可以使用对称加密进行通信

MAC Secret = HMAC 指纹 ,基于based的消息验证,通过hash算法计算

相关推荐
℡終嚸♂68016 分钟前
Vite 开发服务器文件读取 Writeup
运维·服务器·状态模式
阳光普照世界和平1 小时前
2026软件安全趋势解析:攻防迭代下,企业该如何破局?
网络·安全
被摘下的星星1 小时前
计算机网络的拓扑结构
网络·计算机网络
zzzsde1 小时前
【Linux】进程信号(2)保存信号与信号处理
linux·运维·服务器·算法
positive_zpc1 小时前
计算机网络——数据链路层(一)
网络·计算机网络
代码飞天1 小时前
CTF之文件上传——你知道我在你的服务器上放了什么吗
运维·服务器
孙同学_1 小时前
【Linux篇】详解TCP/UDP传输层协议:全面拆解三次握手、四次挥手及可靠性机制
linux·tcp/ip·udp
wsdswzj1 小时前
web与web服务器基础安全
服务器·前端·安全
Chengbei112 小时前
2026护网HVV面试看这篇就够了!真题+技巧+培训福利一站式get
网络·安全·web安全·网络安全·面试·职场和发展·安全架构
小此方2 小时前
Re:Linux系统篇(一)从浅谈操作系统历史背景到安装部署云服务器
linux·运维·服务器