- TCP为什么是三次握手?
tcp是可靠性的协议,我发送了必须要等对方收,如果 不回话就会重发。为什么要有序列号呢?因为tcp是全双工的,http是半双工,所以收发必须要有一个编号,来回复我收到了哪一条消息,是第一个还是第二个,在通信之前要同步序列化,最大的报文长度等等,但为什么不是4次握手呢?因为连接不允许在半打开的状态发送包
- HTTP协议中缓存的处理流程?
过期的共享缓存
- 输入url后面发生了什么
缓存,浏览器转换http报文格式,分层的网络
- http长连接有什么优点?
http有个请求头keepalived,减少了握手次数,减少慢启动的影响,因为有可能发送的数据很大,所以需要慢启动,两端自带流控,但是中间的带宽是有限的,缺点是什么?tcp是流式协议,顺序不能乱,但是会有队头阻塞问题
- close_wait的原因
关闭的时候就不分c和s了,因为谁都可以关,这里叫先发送端,close_wait是有一方能法,另一方不能发,因为tcp是全双工的
- 多播,NewIP中就要在互联网中实现多播了
多播分为广播和组播,广播有什么好处,带了10个小弟
- 服务器的最大并发连接数是多少
端口和进程是关联起来的
- tcp和udp怎么选择?
tcp是流协议,所以可以传任意长度的消息,udp是不行的
非常好的可靠性
流量控制:滑动窗口,拥塞控制
- udp
可以实现广播
因为报头长度短所以效率相对高,无对头阻塞,简单,实时性非常好
- TLS和SSL
秘钥是通过对称加密的,秘钥交换协议,椭圆曲线算法,中间人攻击TLS1.3
- HTTP2优点
HTTP1.1缺点:header太长了cookie、ua
长连接不支持多路复用,支持服务端消息推送
103

被折叠的 条评论
为什么被折叠?



