众筹网站搭建,软件工程学科评估排名,基于vue的个人网站开发,定制物品的app有哪些1、JAVA 2、计算机网络 3、计算机体系结构 4、数据库 5、计算机租场原理 6、软件工程 7、大数据 8、英文 自我介绍
2. 计算机网络
1. TCP如何解决丢包和乱序? 序列号:TCP所传送的每段数据都有标有序列号,避免乱序问题发送端确认应答、超时重传:解决丢包问题滑动窗口:避免…1、JAVA 2、计算机网络 3、计算机体系结构 4、数据库 5、计算机租场原理 6、软件工程 7、大数据 8、英文 自我介绍
2. 计算机网络
1. TCP如何解决丢包和乱序?
序列号:TCP所传送的每段数据都有标有序列号,避免乱序问题发送端确认应答、超时重传:解决丢包问题滑动窗口:避免速度过快或多慢丢包和乱序问题2. cookie和session的区别
HTTP是无状态的,一次请求完成,不会持久化请求与相应的信息。为了保存用户的状态,设置了 cookie。 cookie保存在本地,请求服务器时带上。 Session代表服务器和客户端一次会话的过程,保存在服务器上。 目前大多数的应用都是用Cookie实现Session跟踪的。第一次创建Session时,服务端会通过在 HTTP协议中返回给客户端,在Cookie中记录SessionID,后续请求时传递SessionID给服务,以便 后续每次请求时都可分辨你是谁。 区别: 作用范围不同,Cookie 保存在客户端(浏览器),Session 保存在服务器端。 存取方式的不同,Cookie只能保存 ASCII,Session可以存任意数据类型,比如UserId等。 有效期不同,Cookie可设置为长时间保持,比如默认登录功能功能,Session一般有效时间较短, 客户端关闭或者Session超时都会失效。 隐私策略不同,Cookie存储在客户端,信息容易被窃取;Session存储在服务端,相对安全一些。 存储大小不同, 单个Cookie 保存的数据不能超过 4K,Session可存储数据远高于Cookie
3. 三次握手
建立连接发送了那些数据? 客户端发送SYN=1,seq=x=1,表示请求建立连接,进入SYN_SENT状态 服务端接收到客户端请求,发送SYN=1,seq=y,ACK=1,ack=x+1,表示同意建立连接,进入 SYN_RECIVED状态。 客户端接受后,发送ACK=1,ack=y+1, seq=x+1,表示接收到服务器端同意连接信号,进入 established状态 服务端接收到后,知道了客户端的发送能力和接受能力都是正常的,进入established状态 第一次服务端确认客户端的发送能力 第二次客户端确认服务端的发送能力和接受能力 第三次服务端确认客户端的接受能力 为什么不是两次或者四次? 两次:已失效的连接报文段又传送到服务端从而发生错误。 发一个就建立连接,会建立许多无效的连接,造成服务器资源的浪费3 四次:效率低,可以提高连接的速度与效率。
4. 四次挥手
5. 滑动窗口和拥塞窗口
滑动窗口协议是传输层进行流量控制的一种措施。接受数据端使用的窗口大小,用来告知发送端接 收端的缓存大小,以此可以控制发送端发送数据的大小,从而达到流量控制的目的。 防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都 有一个前提:网络能够承受现有的网络负荷。拥塞控制是