TGViewer
开发者工具箱|编程·开发工具·资源 开发者工具箱|编程·开发工具·资源 @devtoolboxhub · 779 subscribers
Post #1495 7
计算机网络面试复习笔记

一份入门友好且面向面试的计算机网络笔记,系统覆盖通信模型、协议、网络层、TCP/UDP、WebSocket/WebRTC 及常见面试题。详细对比和要点如下:

通信模型
客户端-服务器:集中式架构,所有请求经服务器处理,如 Google、Amazon。
P2P:设备直接通信,无中心服务器,如 WebRTC、Torrent。

协议速览
HTTP:请求-响应、无状态、运行于 TCP。
FTP:文件传输,使用控制连接和数据连接两条通道。
SMTP:发送邮件,使用 TCP。
IMAP:读取和同步邮件,邮件保留在服务器。
WebSocket:全双工、持久连接,但仍是客户端-服务器,非 P2P。
WebRTC:点对点通信,主要用 UDP,支持音视频和数据通道。

网络层要点
应用层:HTTP/FTP/SMTP/IMAP/WebSocket
传输层:TCP/UDP(TCP 可靠有序,UDP 快速尽力交付)
网络层:IP 寻址与路由

TCP vs UDP
TCP:面向连接,有 ACK 和重传,适合文件、银行、HTTP。
UDP:无连接,无确认,速度快,适合直播、游戏、视频通话。

重要面试问答
- FTP 用两条连接:一条命令,一条数据。
- 视频通话用 UDP:速度优先,丢帧可接受。
- WebSocket 不是 P2P,是客户端-服务器。
- SMTP 发邮件,IMAP 读邮件。


整份笔记对常见协议、层模型和面试题做了清晰梳理,适合快速复习和面试准备。

#开发者 #工具 #计算机网络 #网络协议 #TCP #UDP #WebSocket #WebRTC #面试
@DevToolboxHub
More from @devtoolboxhub
  1. Sep 27, 2026Instagram 字体生成器:把普通文字换成 Unicode 样式 Instagram 字体生成器是一类在线工具,把普通字母转换成外观不同的 Unicode 字符,再复制粘贴到…
  2. Sep 27, 2026用一个下午审计公司里的重复性工作 多数公司不需要耗时半年的转型项目,才能发现时间到底流失在哪里。花几个小时追踪三个真实工作流,就能看出很多问题。关键不是问团队哪里效率低,也不是凭记…
  3. Sep 27, 2026竞品关键词调研的自动化流程 从竞品差距分析导出两万个关键词,约一半只是同一词换了词序。真正的瓶颈在导出之后那一小时:一个好问题变成一堵近似重复词组成的墙,外加三种不同口径的搜索量。…
  4. Sep 26, 2026PostgreSQL 复制槽上限参数 max_replication_slots 解析 max_replication_slots 决定共享内存中复制槽数组的长度,仅此而已。它不决…
  5. Sep 26, 2026五仓库架构踩坑:Gitlink 与双 CI Flude 团队复盘了多仓库架构的实践代价。项目从第一分钟起就选择拆分成独立仓库,Pipeline、engine、design-docs…
  6. Sep 26, 2026Xeno Core:TypeScript 后端架构框架 Node.js 复杂系统的架构选型往往决定代码的长期命运。开发者常在两条路之间纠结:要么依赖重度使用实验性装饰器和反射(如…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →