java之网络
文章平均质量分 78
国足臭脚
这个作者很懒,什么都没留下…
展开
-
TCP的滑动窗口
如果没有窗口的话,那么 TCP 每发送一段数据后都必须等到接收端确认后才能发送下一段数据, 这样做的话 TCP 传输的效率实在是太低了。为了提高TCP传输的效率就引进了滑动窗口的概念。窗口的大小就是无序等待应答包就可以继续发送数据包的最大值。 操作系统内核为了维护这个滑动窗口,需要开辟发送缓冲区来记录当前还有那些数据没有应答;只有确认应答过的数据才能从缓冲区删掉。 接收端响应: ACK的下一个序列码是多少,取决于接受到的连续数据包的最大序列号,也决定了发送端下一个数据包要发送的内容。 发送端: 窗口下滑的依原创 2021-09-05 18:55:50 · 121 阅读 · 0 评论 -
java复习之网络 —— 网络层 和 数据链路层
网络层:复杂的网络环境中确定一个合适的路径,负责提供基本的数据传送功能,负责地址管理和路由器的选择 IP协议 P地址分为两个部分, 网络号和主机号 网络号: 保证相互连接的两个网段具有不同的标识; 主机号: 同一网段内, 主机之间具有相同的网络号, 但是必须有不同的主机号; 网段的划分 可见,IP地址与子网掩码做与运算可以得到网络号, 主机号从全0到全1就是子网的地址范围; IP地址和子网掩码还有一种更简洁的表示方法,例如140.252.20.68/24,表示IP地址为140.252.20.68, 子网原创 2021-07-19 12:45:50 · 102 阅读 · 0 评论 -
JAVA复习之网络—— 传输层TCP/UDP协议
传输层 *负责数据能够从发送端传输到接受段,负责可靠的传输 *端口号是啥? ** 物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口, 逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。我们这里将要介绍的就是逻辑意义上的端口。 0 - 1023: 知名端口号, HTTP, FTP, SSH等这些广为使用的应用层协议, 他们的端口号都是固定的. 1024 - 6...原创 2021-07-18 16:39:46 · 300 阅读 · 2 评论 -
java复习网络重点协议 —— 应用层
应用层 应用层的作用: 为用户的应用进程提供网络通信服务的 应用层的协议: HTTP协议 HTTP协议 http协议是干嘛的? HTTP: 超文本传输协议,规定了浏览器和万维网服务器之间互相通信的规则。是一种应用层协议,工作在TCP之上。 HTTP就是一个通信规则,通信规则规定了客户端给服务的发送的内容格式,也规定了服务器给客户端的内容格式。 客户端发送给服务端称为请求协议 服务端发送给客户端称为响应协议 它是通过请求和响应交换达成的通信的 无状态是一种不保存状态的协议 无连接 每次连接就只处理一个请求处原创 2021-07-17 11:48:53 · 290 阅读 · 0 评论 -
JAVA复习之网络 —— 网络的传输流程
网络的传输流程 网络传输路径的起点: IP地址 终点:IP地址 网络数据传输是基于网络硬件设备一个一个的传输(一跳一跳) 每一个传输的起点和终点都是基于MAC地址 每一次传输都涉及路由器和主机,都有封装和分用 IP与MAC的区别: IP是路途总体的起点和终点;MAC是路途上每个区间的起点和终点 1 网络互连 (集线器) 集线器的作用:只做数据的转发 **ARP协议:**建立IP与MAC的映射主机ARP缓存表 ARP协议建立了主机IP地址和MAC地址的映射关系 在网络通讯时,源主机的应用程序知道目的主原创 2021-07-16 16:16:39 · 342 阅读 · 0 评论 -
java复习之网络
网络的基础理论 —— 网络分层 **1 OSI七层模型 ** 应用层: 表示层 会话层 传输层 网络层 数据链路层 物理层 * TCP/IP五层模型* 应用层: 应用程序间沟通的层,为用户的进程提供网络通信服务 协议: 域名协议DNS协议 HTTP协议 SMTP协议 传输层: 负责数据能够从发送端传输到接收端,负责可靠传输 协议:TCP协议 UDP协议 网络层:负责提供基本的数据传送功能,负责地址管理和路由器的选择。让每一块数据包都能够到达目的主机(但不检查是否被正确接收) 协议: IP协议 数据链路原创 2021-07-16 11:27:21 · 58 阅读 · 0 评论