网络原理
文章平均质量分 95
Java网络编程及网络原理相关文章
new Random()
一名正在学习Java后端开发的在校生,记录学习过程,分享学习心得和资源推荐。
展开
-
【网络原理】HTTPS 的工作过程
HTTPS(超文本传输安全协议)是一种用于安全传输数据的网络协议,它通过在HTTP上增加SSL/TLS协议来保护数据的完整性和安全性。HTTP协议内容都是按照文本的方式明文传输的,这就导致在传输过程中出现一些被篡改的情况。原创 2024-05-05 13:38:34 · 1078 阅读 · 0 评论 -
【网络原理】HTTP 协议的基本格式和 fiddler 抓包工具的用法
HTTP(超文本传输协议)是一种应用非常广泛的应用层协议.HTTP往往是基于传输层的 TCP 协议实现的。(HTTP3之前,都是基于TCP实现的,HTTP3 基于UDP实现)目前主要使用的还是 HTTP1.1 和 HTTP2.0。当前我们讨论的 HTTP 以 1.1 版本为主。HTTP最主要的应用场景,就是网站,在浏览器和服务器之间传输数据。原创 2024-05-02 20:19:09 · 1204 阅读 · 0 评论 -
【网络原理】IP协议的地址管理和路由选择
TCP/IP协议族是一套整个网络体系最基础也是最核心的协议。IP协议作为TCP/IP协议族中的一部分,类似于TCP,IP协议也非常复杂。作为后端开发的程序员,大概率会直接和TCP打交道,而IP协议是从事路由器、网关,防火墙等相关网络设备开发的人员更应该关注的,因此这里介绍的是IP协议比较基础的部分。主要从两方面进行介绍:地址管理:分配和管理 IP 地址,确保每个设备在网络中具有唯一的标识。路由选择:确定数据包从源到目的地所经过的路径的过程。原创 2024-04-28 21:03:00 · 852 阅读 · 0 评论 -
【网络原理】TCP协议的连接管理机制(三次握手和四次挥手)
TCP协议的连接管理机制,是整个网络原理中,最高频的问题,没有之一!因此,这里单独用一篇博客,详细介绍TCP协议的连接管理机制。TCP协议的连接管理机制主要包括三次握手建立连接和四次挥手断开连接。原创 2024-04-26 19:16:40 · 1228 阅读 · 1 评论 -
【网络原理】TCP协议的相关机制(确认应答、超时重传)
TCP(Transmission Control Protocol,传输控制协议)是互联网中的一种有连接的、可靠的、面向字节流、全双工的传输层协议。它是TCP/IP协议族中的一个重要组成部分,用于在网络中可靠地传输数据。TCP协议是以后工作中最常用到的传输层协议,也是面试最常考的协议,非常非常重要!确认应答,可以说是TCP协议用来确保可靠性,最核心的机制。超时重传,可以被视为是确认应答机制的一种补充。原创 2024-04-26 19:15:23 · 957 阅读 · 1 评论 -
【网络编程】网络编程中的基本概念及Java实现UDP、TCP客户端服务器程序(万字博文)
Socket套接字,是由系统提供的用于网络编程的技术,是基于TCP/IP协议的网络通信的基本操作单元。基于Socket套接字的网络程序开发就是网络编程。前面说过,要想进行网络编程,需要使用的系统API,本质上是由传输层提供的。传输层涉及到的主要协议有两个:流套接字:TCP(传输控制协议)数据报套接字:UDP(用户数据报协议)原创 2024-04-20 19:06:52 · 1515 阅读 · 0 评论 -
【网络原理】UDP协议的报文结构 及 校验和字段的错误检测机制(CRC算法、MD5算法)
UDP 报文结构指的就是 UDP 数据报的结构。UDP数据报 = 报头(重点)+ 载荷(实际要传输的数据部分)。UDP校验和并不提供数据的可靠性传输,它只能检测到一部分错误,并不能保证数据的完整性或可靠性。要想提高UDP的数据的完整性检查,还可以让UDP结合一些其他错误检测和纠正的机制进行校验,如CRC(循环冗余校验)算法、MD5算法、SHA-3算法、SHA-256算法等。这里简单介绍一下CRC算法和MD5算法。原创 2024-04-22 22:54:17 · 1919 阅读 · 0 评论 -
【网络通信基础】网络中的常见基本概念
TCP/IP 模型:该模型是实际应用中最常用的网络协议模型,将网络通信划分为五/四个层次,是互联网的基础。各层次具体内容与前面类似,这里假设在网上购买了一件物品,来阐述五个层次做的事情(商家发货需要关注:收件人地址,收件人电话,发件人地址,发件人电话;包裹运输的起点和终点)。原创 2024-04-18 08:33:13 · 715 阅读 · 0 评论