菜单

Amos Blog

IO多路复用

一、简述 IO 多路复用是一种同步 IO 模型,实现一个线程可以监视多个文件句柄。一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出 cpu。 IO 是指网络 IO,多路指多个TCP连接(即 socket 或者 channel),复用指复用一个或几个线

Administrator Administrator 发布于 2026-05-17

DNS 服务

一、DNS解析 1. 基本概念 DNS:DNS是域名系统,它是应用层的协议,负责将域名转化为IP,以供传输层建立TCP连接。 作用:主机可以通过主机名或者IP地址被识别,人们喜欢便于记忆的主机名表示,而路由器则喜欢定长的、有着层次结构的IP地址。为了满足这些不同的偏好,我们就需要一种能够进行主机名到

Administrator Administrator 发布于 2026-05-17

TCP滑动窗口协议以及ARQ协议

TCP滑动窗口协议以及ARQ协议 一、核心背景与目的 背景: 网络传输可能会出现丢包、重复包、出错或乱序等问题。 目的: 通过在发送方和接收方维护"缓冲区"(Buffer),利用重传机制解决可靠性问题。

Administrator Administrator 发布于 2026-05-15

计算机网络:流量控制和拥塞控制

计算机网络:流量控制和拥塞控制 拥塞控制和流量控制 流量控制: 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。 TCP的流量控制是利用滑动窗口机制实现的,接收方在返回的数据中会包含自己的接收窗口的大小,以控制发送方的数据发送。 拥塞控制: 拥塞控制就是防止过多的数据注入到

Administrator Administrator 发布于 2026-05-15