news 2026/7/6 22:52:44

22、深入了解NNTP与nntpd守护进程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
22、深入了解NNTP与nntpd守护进程

深入了解NNTP与nntpd守护进程

1. NNTP简介

网络新闻传输协议(NNTP)为新闻交换提供了一种与C News和其他无原生NNTP支持的新闻服务器截然不同的方法。它摒弃了像UUCP这样的批量传输技术,而是通过交互式网络连接实现文章交换。NNTP并非特定软件包,而是RFC - 977中定义的互联网标准,基于面向流的连接(通常是TCP),连接网络中的客户端与存储网络新闻的服务器。这种流连接使客户端和服务器能以极低的延迟交互式协商文章传输,有效减少了重复文章数量。与互联网的高传输速率相结合,NNTP的新闻传输效率远超原始的UUCP网络。过去,一篇文章可能需要两周多才能传遍Usenet的每个角落,如今通常不到两天,在互联网上甚至只需几分钟。

客户端可通过各种命令检索、发送和发布文章。发送和发布的区别在于,发布的文章可能包含不完整的头部信息,通常意味着用户刚撰写好文章。文章检索功能可供新闻传输客户端和新闻阅读器使用,这使NNTP成为为本地网络中众多客户端提供新闻访问的优秀工具,避免了使用NFS时的繁琐操作。

NNTP提供了主动和被动两种新闻传输方式,即“推送”和“拉取”。推送类似于C News使用的ihave/sendme协议,客户端通过IHAVE msgid命令向服务器提供文章,服务器返回响应代码,表明是否已有该文章或是否需要。若服务器需要,客户端发送完整文章,文章以单独一行的单个点结束。但推送会给服务器系统带来较大负载,因为系统需为每篇文章搜索历史数据库。

拉取则是客户端使用NEWNEWS命令请求指定日期后到达的某个组的所有可用文章列表,然后从返回的消息ID列表中,使用ARTICLE命令依次选择尚未拥有的文章。服务器需严格控制客户端可请求的组和分发内容,防

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 23:44:05

代码之恋(第十二篇:公开的合并与意外的提交)

周一的 办公室,晨光刚漫过工位隔板,咖啡机还在 “咕嘟咕嘟” 预热,空气里飘着速溶咖啡和隔夜外卖的混合气味 —— 典型的 “节后重启失败” 现场。李磊站在电梯口等艾丽,指尖无意识地摩挲着手机壳边缘,心里像跑着十个异…

作者头像 李华
网站建设 2026/7/4 0:34:20

基于89C51单片机的交通灯控制系统设计

基于89C51单片机的交通灯控制系统设计 第一章 系统概述 传统十字路口交通灯多采用固定时序电路,存在时序不可调、无法响应实时交通变化的问题,易在早晚高峰引发拥堵。基于89C51单片机的交通灯控制系统,以低成本、高可靠性的89C51为核心&#…

作者头像 李华
网站建设 2026/7/6 18:48:29

0基础转行网络安全,到底行不行?附全网最全人才发展路线图

最近有同学在后台留言,0基础怎么学网络安全?0基础可以转行做网络安全吗?以前也碰到过类似的问题,想了想,今天简单写一下。 我的回答是先了解,再入行。 具体怎么做呢? 首先,你要确…

作者头像 李华
网站建设 2026/7/6 14:32:10

收藏级干货:从零开始学Agent开发,万字详解核心链路与实战技巧

本文系统介绍了AI Agent的开发核心链路,涵盖Agent的概念、四大核心能力(环境感知、智能决策、任务执行、持续学习)、技术架构(规划模块、记忆模块、工具调用)及上下文工程策略。通过腾讯Dola案例分析,展示了…

作者头像 李华