计算机网络高频考点(一)

1、ISO的七层模型


  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

2、TCP/IP模型


  • 应用层
  • 传输层
  • 网络层
  • 网络接口层

3、写出TCP client函数调用流程


  • socket()
  • bind()
  • connect()
  • send()/sendto()
  • recv()/recvfrom()
  • close()

4、写出TCP server函数调用流程


  • socket()
  • bind()
  • listen()
  • accept()
  • recv()/recvfrom()
  • send()/sendto()
  • close()

5、写出UDP client函数调用流程


  • socket()
  • sendto()
  • recvfrom()
  • close()

6、写出UDP server函数调用流程


  • socket()
  • bind()
  • recvfrom()
  • sendto()
  • close()

7、TCP与UDP的区别


  • TCP是可靠传输;UDP是不可靠传输
  • TCP是有序的数据传输;UDP是无序的数据传输
  • TCP是面向连接的协议;UDP是无连接的协议
  • TCP是面向字节流;UDP是面向数据报

8、TCP三次握手


  • 第一次:客户端发送SYN报文,并进入SYN_SEND状态,等待服务器确认
  • 第二次:服务器收到SYN报文,向客户端发送SYN+ACK报文,服务器进入SYN_RCVD状态
  • 第三次:客户端收到SYN+ACK报文,向服务器发送确认包,客户端进入ESTABLISHED状态。服务器收到客户端的ACK包后进入ESTABLISHED状态,完成三次握手

11、什么是半连接队列和全连接队列


  • 半连接队列存放的是未完成TCP三次握手的连接状态相关信息;此状态是指服务器收到客户端发送的SYN报文并返回SYN+ACK后进入SYN_RCVD状态。
  • 全连接队列存放的是已完成TCP三次握手的连接状态相关信息;此状态是指服务器收到客户

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

嵌入式软件面试笔记 文章被收录于专栏

该笔记涵盖嵌入式软件工程师技术面试中的知识点,归纳总结为:C/C++、操作系统、计算机网络、数据结构与算法、linux常用命令等章节。

全部评论
已订阅,期待更新
点赞 回复 分享
发布于 2023-02-06 19:49 广东
已订阅,期待更新
点赞 回复 分享
发布于 2023-02-06 16:15 广东

相关推荐

珩珺:那些经历都太大太空了,实习的情况不了解,大创项目连名字、背景、目的及意义都没体现出来;地摊经济更是看完连卖的什么产品都不知道,项目成果直接写营收多少都更直观真实一点;后面那个校文体部的更是工作内容是组织活动整理流程,成果变成了当志愿者,而且你们学校本科学生会大一入学就直接当部长吗,志愿里面还提到了疫情防控,全面解封是22年12月的事情,可能时间上也有冲突。可能你花了钱人家就用AI给你随便写了点内容改了一下,没什么体现个性化的点
点赞 评论 收藏
分享
09-28 01:10
中山大学 运营
点赞 评论 收藏
分享
评论
4
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务