news 2026/4/3 6:10:31

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/3/31 9:28:05

23、互联网新闻服务器INN的配置与管理

互联网新闻服务器INN的配置与管理 1. INN简介 INN(Internet News daemon)是目前使用最广泛的网络新闻服务器之一,具有极高的灵活性,适用于除最小型新闻站点之外的所有场景。它可扩展性强,适合大型新闻服务器配置。小型新闻站点可考虑使用如leafnode这样的缓存NNTP服务器程…

作者头像 李华
网站建设 2026/4/2 12:38:15

24、Linux新闻阅读器配置与网络示例详解

Linux新闻阅读器配置与网络示例详解 新闻阅读器基础介绍 新闻阅读器是用户用于查看、存储和创建新闻文章的程序。有多个新闻阅读器已被移植到Linux系统,下面将介绍三种流行新闻阅读器(tin、trn和nn)的基本配置。 有一种简单有效的新闻阅读方式是使用以下命令: $ find …

作者头像 李华
网站建设 2026/3/22 3:03:20

(建议收藏)2025版网络安全工程师全栈成长指南:零基础直达精通

【2025网络安全趋势】从小白到专家:网安工程师入行指南(建议收藏) 文章详述2025年网络安全工程师入行路径,涵盖三大核心职责方向、需求薪资前景及权威认证报考指南。数据显示网安岗位需求年增37%,薪资上限高&#xff…

作者头像 李华
网站建设 2026/4/1 21:27:46

基于AT89C51单片机的智能省电屏系统设计

基于AT89C51单片机的智能省电屏系统设计 第一章 系统概述 传统显示屏(如电梯广告屏、办公显示器)普遍存在“常亮运行”“亮度固定”等问题,导致无效能耗占比高达30%-50%,尤其在无人场景下能源浪费显著。基于AT89C51单片机的智能省…

作者头像 李华
网站建设 2026/4/1 1:34:03

Java网络聊天室——OverThinker-ChatRoom

—项目专栏— 🚀 Java Chatroom 实时聊天室系统 一个基于 Spring Boot 和 WebSocket 技术实现的轻量级实时聊天室项目。 ✨ 项目概述 这是一个采用 前后端分离 架构的 Web 聊天应用。它专注于提供一个稳定、实时的消息通信平台,支持用户认证、好友管理…

作者头像 李华