- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 计算机网络关于TCP面试题整理----TCP运输连接管理(三次握手、四次挥手、关于TCP为什么总结)
文章目录运输连接管理建立连接解决3个问题:方式建立连接过程(握手)连接释放四次挥手状态保活计时器总结3次握手理解4次握手挥手理解为什么握手3次,挥手要4次为什么挥手时,不能等到全传完再ACK+FIN?为什么连接释放时,客户机要有时间等待状态为什么时间等待计时器要2MSL为什么不能用两次握手如果已经建立连接,客户端突然出现故障怎么办运输连接管理运输连接三个阶段建立连接数据传送连接释放...
2020-04-10 19:10:29 650
原创 计算机网络----TCP如何实现可靠传输(超时重传、滑动窗口、流量控制、拥塞避免)
文章目录以字节为单位的滑动窗口技术如何滑动如何保证可靠重传超时重传流量控制网络拥塞慢开始和拥塞避免算法:(有的版本已经不用了)快重传传输连接管理停止等待协议窗口技术(连续的ARQ协议)累计确认以字节为单位的滑动窗口技术如何滑动接收端发送确认号为7发送端没收到确认不能删发送端收到确认,窗口后移,发送端删除- 副本接收端窗口后移,应用程序读取数据(临时文件)如何保证可靠...
2020-04-10 19:09:09 612
原创 计算机网络----TCP概念及特点
文章目录TCP特点面向字节流TCP连接套接字/插口(两个端点)TCP重传 分段 编号 有流量控制根据编号重传建立会话不支持广播和多播netstat -n (查看会话)特点如何实现可靠传输流量控制网络拥塞确保网是通的采用:三次握手两个==端点==:一对一(IP地址+端口)(**好像应用进程在打电话**),==不是应用进程==全双工通信面向字节流...
2020-04-10 19:06:44 347
原创 计算机网络----TCP首部
文章目录概念首部分析确认号、序列号、标记位窗口MSS校验和概念序号:数据段的第一个字节在整个字节序列的位置确认号:期待收到的下一个报文段的第一个字节的序号数据偏移:第几个字节之后就是数据了,里面的一个1代表4个字节所以首部最长15*4=60个字节固定长度:20个字节选项最多40个字节源端口、目的端口、控制信息:序号、确认号、窗口、校验和首部比UDP多了:序列号、确认号、标志位...
2020-04-10 19:05:37 737
原创 计算机网络----UDP通信过程(代码分析Java、C#)
文章目录UDP通信步骤Java:unity scoketunity udpclientUDP通信步骤Java:发送1、创建socket对象,绑定到主机上的任意端口2、创建数据数据包:创建数据,并new一个数据包对象把数据打包(数据、数据长度、接收方IP跟端口号)3、调用socket对象的方法发送数据4、关闭发送端接收:1、创建一个socket对象绑定到指定的本地端口(因为...
2020-04-10 19:04:02 399
原创 计算机网络----UDP首部及校验和计算
文章目录UDP首部检验和优缺点UDP不建立会话、多播对报文添加首部后就传给IP层,不拆分不编号一个数据包就能完成数据通信不需要编号、不需要分段没有拥塞控制,在网络出现拥塞时,不会使得源发送机发送速度降低,允许网络发生拥塞时丢失一些数据,保证低时延支持多播首部开销小,只有8个字节,TCP有20个字节可能会造成网络拥塞可以采取一些可靠措施:重传、前向纠错首部8个字节,...
2020-04-10 19:01:59 4915
原创 计算机网络----端口学习
文章目录端口端口号两大类更改端口增加服务器安全端口软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址端口只具有本地意义,不同计算机的相同端口是没有关联的,因为端口是标识计算机进程与运输层交互时的接口。端口号两大类1.服务端使用的端口号熟知端口号(系统端口号------给tcp/ip最重要的一些应用进程(HTTP、https、dns……)登记端口号-------登记、...
2020-04-05 23:20:08 500
原创 UDP、TCP整理对比
文章目录运输层的主要两个协议端口端口号两大类UDPTCP运输层的主要两个协议他使应用进程看见的好像是两个运输实体间有一条端到端的逻辑通信信道。采用TCP:逻辑信道相当于一条全双工的可靠信道,尽管下面的网络是不可靠的UDP:逻辑信道是一条不可靠信道对等层间交换给的数据单位:协议数据单元(PDU)层与层之间交换的数据单位:服务数据单元(SDU)两个对等运输实体(发送/接收的硬...
2020-04-05 23:18:57 438
原创 计算机网络----运输层(TCP、UDP特点总结)
文章目录TCP传输层跟应用层关系应用层协议和服务关系总结TCP重传 分段 编号 有流量控制根据编号重传建立会话netstat -n (查看会话)UDP不编号一个数据包就能完成数据通信不需要编号、不需要分段不建立会话、多播传输层跟应用层关系+端口代表一个名称(应用层名称)http=TCP+80https=TCP+443ftp=TCP+21SMTP=TCP+25POP...
2020-04-05 23:17:43 408
MapTest.java 此代码用以更深刻理解Map接口方法的功能,包括Map所有接口方法的使用
2020-02-18
InterfaceTest.java 这段代码用于理解接口静态、默认(可重写)、接口中的方法、多实现、多继承知识点
2020-02-17
AbstractTest.java帮助理解多重继承、抽象方法重写调用、super、this关键字、构造方法、重载知识点
2020-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人