星巡研究院

渗透视角下的C语言

* 带超时的非阻塞探测:把多个待连接描述符放入数组,`poll` 统一等待并按 `revents` 判定结果,避免单线程逐个永久阻塞。 * 双向中继:代理同时监听客户端与上游两个方向的 `POLLIN`,哪边就绪转发哪边。 * 状态判定:用 `POLLHUP`(对端关闭)、`POLLERR`(错误)、`POLLNVAL`(无效 fd)区分连接结果,不把 “可读” 直接等同于 “连通成功”。 * 超时控制:`timeout` 参数避免探测线程永久挂起,是批量工具可控性的基础。 利用边界:`poll` 不改凭证、不绕过权限。仅限本人自研隔离靶场或书面授权环境,公共资产不碰。 # 第 20 章 sys/select.h —— IO 多路复用 > B 级库・标准四段
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门