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

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 16:15 广东
已订阅,期待更新
点赞 回复 分享
发布于 2023-02-06 19:49 广东

相关推荐

评论
4
19
分享

创作者周榜

更多
牛客网
牛客企业服务