嵌入式面经大全(15/30)--网络编程(三)

牛客高级系列专栏:





简介

本人2020年本硕毕业于广东工业大学:嵌入式许乔丹,牛客高级专栏作者,牛客大学讲师,本科阶段搞了4年单片机、曾参加全国大学生恩智浦汽车竞赛,发表4个硬件专利。研究生阶段找了嵌入式linux的实习,毕业后拿到珠海格力,云从科技,CVTE,小米,美的,华为的嵌入式offer,签约CVTE嵌入式岗位。

在CVTE先后做过嵌入式Linux开发和安卓系统开发,参与过TV板卡、显示屏板卡、智能家居板卡、希沃网课学习机的开发。欢迎交流嵌入式或者安卓哈!

正文开始⬇️

第三章网络编程 (本文讲3.2.1-3.2.3)

3.1 TCP UDP

3.1.1 TCP、UDP的区别 ⭐⭐⭐⭐⭐

3.1.2 TCP、UDP的优缺点⭐⭐⭐

3.1.3 TCP UDP适用场景⭐⭐⭐

3.1.4 TCP为什么是可靠连接⭐⭐⭐⭐

3.1.5典型网络模型,简单说说有哪些;⭐⭐⭐

3.1.6 Http1.1和Http1.0的区别⭐⭐⭐

3.1.7 URI(统一资源标识符)和URL(统一资源定位符)之间的区别⭐⭐

3.2 三次握手、四次挥手

3.2.1什么是三次握手⭐⭐⭐⭐⭐

3.2.2为什么三次握手中客户端还要发送一次确认呢?可以二次握手吗?⭐⭐⭐⭐

3.2.3为什么服务端易受到SYN攻击?⭐⭐⭐⭐

3.2.4什么是四次挥手⭐⭐⭐⭐⭐

3.2.5为什么客户端最后还要等待2MSL?⭐⭐⭐⭐

3.2.6为什么建立连接是三次握手,关闭连接确是四次挥手呢?⭐⭐⭐⭐

3.2.1什么是三次握手⭐⭐⭐⭐⭐

解析:第一次握手客户跟服务器说要创建链接,第二次,服务器同意客户端的链接,然后要再和客户端确认一遍是不是真要链接,第三次客户端说真要链接,

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式/C++面试题解析大全 文章被收录于专栏

#承诺提供免费技术答疑# 该专栏是我校招阶段整理的关于“嵌入式面经”的111道题目,“C/C++软件开发岗位”也可以参考下。涵盖了大多数嵌入式/软件开发岗位常见基础面试题,题目来源是牛客网各大大厂的面经,答案是我逐个查阅资料,是嵌入式面试最常见的题目和答案。订阅即赠送简历模板、超大笔试面试真题大礼包、内推机会,需要的同学点击我头像私信即可!

全部评论
第三次握手,没有seq了吧
1 回复 分享
发布于 2020-07-20 19:09
我觉得为什么是三次握手这个解释更合理些:https://blog.csdn.net/lengxiao1993/article/details/82771768 为了实现可靠传输,发送方和接收方始终需要同步( SYNchronize )序号。 需要注意的是, 序号并不是从 0 开始的, 而是由发送方随机选择的初始序列号 ( Initial Sequence Number, ISN )开始 。 由于 TCP 是一个双向通信协议, 通信双方都有能力发送信息, 并接收响应。 因此, 通信双方都需要随机产生一个初始的序列号, 并且把这个起始值告诉对方。 ———————————————— 版权声明:本文为CSDN博主「萧萧冷」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/lengxiao1993/java/article/details/82771768
2 回复 分享
发布于 2020-07-18 20:20
前辈费心了,整理的好全面。
点赞 回复 分享
发布于 2020-06-04 23:29

相关推荐

03-11 21:46
西北大学 Java
河和静子:这只是实习工资,我学长北大通班博一的,他同学被这家天天发邮件让他去实习,一个月10w
点赞 评论 收藏
分享
评论
10
5
分享

创作者周榜

更多
牛客网
牛客企业服务