C/C++开发工程师面试题整理(三)——计算机网络、网络层协议等

本文整理了C/C++开发工程师的面试题,重点涵盖了TCP的三次握手、四次挥手、TCP与UDP的区别及其应用场景,还涉及了HTTP协议、DNS解析、Cookie与Session的区别、ARP协议等内容,适合准备计算机网络面试的开发者阅读。
摘要由CSDN通过智能技术生成

1.TCP的三次握手(2020.华为面试)

答:客户端与服务器端采用TCP协议进行传输数据时,有三次数据传输过程

1.客户端发送请求同步报文SYN=1给服务器端,要求建立通信

2.服务器端收到后,给客户端发送同步报文SYN=1和确认信息ACK=1,表示已收到

3.客户端收到后,给服务器端发送ACK=1确认,连接建立完成。

TCP的三次握手在客户端的一次询问,服务器的一次回答,客户端的一次肯定中建立。

2.TCP的四次挥手

答:客户端与服务器端采用TCP协议进行终止数据传输时,有四次挥手过程。

1.客户端发送请求关闭报文FIN=1给服务器

2.服务器收到,发送确认报文ACK=1给客户端

3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三月的一天

你的鼓励将是我前进的动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值