news 2026/6/25 2:42:01

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/6/23 5:30:42

2025年夸克网盘新用户送1T 空间,免费领取!

一、活动时间 2025年01月01日 ~ 2025年12月31日 二、面向用户 夸克 App 新用户,即在手机端和 PC 端从未使用手机号注册过夸克账号的用户 只安装过夸克客户端但从未注册夸克账号的用户,也可获得本次新用户活动奖励; 如果用户使…

作者头像 李华
网站建设 2026/6/23 14:13:49

PDF24 Creator PDF 工具箱 v11.29.0

可将大部分文件转成pdf格式的免费软件,安装好后会在你的 打印机 里看到一个叫PDF24的虚拟打印机,你可将要转成pdf格式的文件打印时选虚拟打印机PDF24,也可以直接将文件以拖拉方式拉进这软件的主视窗编辑区里,它会自动转成pdf格式&…

作者头像 李华
网站建设 2026/6/23 14:14:29

网络安全必备工具收藏指南:20款神器助你快速入门

工欲善其事必先利其器,在新入门网络安全的小伙伴而言。这些工具你必须要有所了解。本文我们简单说说这些网络安全工具吧! Web安全类 Web类工具主要是通过各种扫描工具,发现web站点存在的各种漏洞如sql注入、xss等。从而获取系统权限&#xf…

作者头像 李华
网站建设 2026/6/24 22:23:36

auto后面为赋值或者引用的区别

在C中,auto 用于类型推导,其后续是否使用赋值()或引用(&/&&)会影响推导出的类型和变量的行为。以下是关键区别和示例说明: auto 赋值()—— 值拷贝 行为&am…

作者头像 李华
网站建设 2026/6/25 5:57:55

[特殊字符] Django 4.2+ 从入门到精通:超全面学习指南

作为 Python 生态中最成熟的 Web 框架,Django 以 "电池已内置" 的设计哲学,让开发者无需重复造轮子就能快速构建高性能 Web 应用。本文整理了 Django 完整学习体系,从环境搭建到最佳实践,涵盖核心知识点与实战技巧&…

作者头像 李华
网站建设 2026/6/24 22:54:40

模具管理系统新解:如何用数字化打通全生命周期,降本30%?

模具全生命周期管理的现状与挑战模具作为现代制造业的核心工艺装备,其管理水平直接关系到生产效率、产品质量与综合成本。然而,当前许多制造企业仍停留在“重使用、轻管理”的传统模式中,模具从设计、制造、验收、使用到报废的各个环节往往相…

作者头像 李华