20200401

  • 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
长连接不支持多路复用,支持服务端消息推送

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值