一、个人项目讲解
要点:
设计层面:视频推流架构设计、关键技术要点(解码流程、同步问题解决)
优化层面:遇到的卡顿、花屏问题如何排查和优化。
二、面经
-
OSI分层,TCP/IP分层,实际分层
OSI:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
TCP/IP:数据链路层、网络层、传输层、应用层
实际:物理层、数据链路层、网络层、传输层、应用层 -
TCP的三次握手(建立连接)、TCP的四次挥手(关闭连接)
三次握手的原理:
第一次握手(SYN):客户端向服务器端发送SYN,请求建立连接,并发送随机序列号ISN
第二次握手(SYN+ACK):服务端向客户端发送SYN+ACK,表示同意建立连接,发送随机序列号ISN,确认序列号ACK为客户端的ISN+1
第三次握手(ACK):客服端向服务端发送ACK,ACK为服务端发送的序列号ISN+1
三次握手的作用:
(1)三次握手为了解决网络信道不可靠的问题,防止数据包重复或者丢失
(2)防止旧连接的混淆
(3)防止恶意攻击,如SYN泛洪攻击
注意:三次握手的过程中不携带数据,建立连接后再进行数据传输。
四次挥手的原理:
第一次挥手:客户端向服务端发送FIN