问题标签 [nntp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
465 浏览

java - NNTP 服务器实现

我正在尝试实现 nntp 服务器。但看起来我的多线响应有问题。当我发送响应客户端关闭连接时。我使用 Thunderbird 和 SeaMonkey 作为客户端。

我听取了帮助以了解我的回答有什么问题。谢谢。

更新1:

我在 Thunderbird 中安装了用于调试客户端流量的插件(TBTracer),看起来客户端无法理解我的多行响应。客户只收到响应的第一部分。例如 XOVER 的响应是多行的。

[NNTP] [13:54:29] 200 NNTP 服务就绪,允许发布。

[NNTP] [13:54:29] 模式阅读器

[NNTP] [13:54:30] 200 允许发布

[NNTP] [13:54:30] 组组 1

[NNTP] [13:54:31] 221 1 10100 10100

[NNTP] [13:54:31] XOVER 10100-10100

[NNTP] [13:55:15] 224

[NNTP] [13:55:15] 退出

根据RFC 3977

3.1.1。多行数据块

  1. 该块由零个或多个“行”的序列组成,每个“行”都是以 CRLF 对结尾的八位字节流。除了那些行尾,流不得包括八位位组 NUL、LF 或 CR。

我尝试发送不同类型的线路但没有任何成功。例如:

0 投票
1 回答
336 浏览

javascript - 无法让 nntp 客户端(nodejs)工作

我正在尝试使用node的“nntp”包向 usenet 上的组发布消息。我无法让这个例子工作,唯一对我有用的例子是“获取以'alt.binaries'开头的所有新闻组的列表。”。

上传示例代码:

上面的代码片段中的主机、用户和密码不正确,但我确信它们是正确的(我可以让另一个示例使用这些设置)。

我得到的错误是:

如果我在 c.connect 中向对象添加调试功能,则会收到以下错误:

我正在使用节点 v0.10.32。我希望有人可以帮助我。谢谢,里克

0 投票
0 回答
83 浏览

java - NNTP - 错误大小的文件和 yDec

我目前正在尝试开发一个简单的软件来检索 nntp 服务器上的文章。我正在使用来自 apache.commons.net 的 NNTPClient。

当我检索一篇文章的所有片段时,片段比预期的要长,我无法使用 yDec 软件(像这个)对它们进行解码(并合并它们)。

这是我的代码,它下载段并将它们写入硬盘:

使用 POJO NzbSegment :

你知道我错在哪里了吗?

0 投票
0 回答
412 浏览

java - Python 3.4 - NNTPLIB - 端口未绑定 - 是否启用了防火墙?- Aptana 3.6.1

我试过重新安装aptana studio和java。我安装了 java 8,更新 45。Aptana 工作室 3.6.1。每当我尝试导入 nntplib 时,这就是我得到的错误。我不确定还能尝试什么。

我的最终目标是使用 Flume 将新闻从免费新闻站点 ( http://nntp.freeservers.com/ ) 流式传输到 EC2 mapr hadoop 集群,这样我就可以进行实时情绪分析。

0 投票
1 回答
800 浏览

python - 如何使用 nntplib 模块?

当我在 Python 的nntplib模块文档中使用第一个示例时,会出现一些错误。

为什么会这样?

0 投票
1 回答
116 浏览

c# - NNTP 在文章 POST 后获取 MessageId

我刚开始使用http://nntpclientlib.codeplex.com/并且刚刚发布了我的第一篇文章。但我不知道如何获取我发布的文章的 message-Id。我设置的文章只有一个主题、新闻组和发件人。发布文章后,我收到了来自服务器的 240 响应 - 但我看不到任何获取 Message-Id 的方法。

0 投票
0 回答
67 浏览

javascript - node-nntp 获取文章失败

我一直在尝试 node-nntp 示例。尽管以下示例适用于 misc.test,但在尝试其他组时,如果没有传入消息 ID 或文章编号,则文章函数无法获取第一篇文章。我发现如果我将有效的文章编号作为参数传递,它确实有效.

我尝试将高文章计数作为参数 firstArticle 传递,但这失败了。我是 Node 和 Javascript 的新手,所以我不确定为什么会这样。如果我用相同的文章编号对 c.article 的第一个参数进行硬编码,但显然我想将文章编号作为参数传递来获取文章,它会起作用。

0 投票
0 回答
58 浏览

c# - 从 NNTP 服务器读取时流没有响应

我正在尝试实现我自己的 NNTP 客户端(目前是一个控制台程序)。我的 Connection 类继承自 TcpClient,并具有以下代码:

当我运行这段代码或调试它时,它会从 NNTP 服务器输出欢迎消息,但一旦再次执行 ReadLine,它就会挂起。应该没有更多来自服务器的数据,但 EndOfStream 为假。

我决定放弃 StreamReader,结果如下:

与第一个示例一样,ReadByte 永远不会返回 -1,并且代码似乎挂起。

没有抛出异常,程序只是不退出。有谁知道为什么会这样,或者我做错了什么?

谢谢!

0 投票
1 回答
217 浏览

java - 解析/解码具有相应内容类型的 NNTP 新闻组文章

我仍在尝试为我大学的新闻组服务器创建我的 android 新闻阅读器,但我再次陷入困境。我目前正在为所有网络调用使用 Apache NNTPClient 库。我设法接收到消息,除了正确正确的文章解码外,一切都很好。

我几乎不知道应该如何处理Content-type新闻组文章可以写入的所有不同属性。是否有任何 Java 库已经这样做以获取正确编码的 Java 字符串或多部分消息的内容?有没有办法使用 javax.mail Api 来解析所有可能的响应格式?

我真的很高兴你们可以与我分享的每一条信息,因为它或多或少是一种死技术,检索文档和帮助很麻烦。

谢谢!

0 投票
1 回答
45 浏览

c# - StreamReader 不会从 NetworkStream 中检索所有内容(TCP 和 C#)

我正在做一个项目,您必须从服务器检索数据并将其显示在 UI 中。这是一个新闻组服务器,总共包含大约 250 个组。

据我所知,服务器的输出应该存储在 NetworkStream 对象中,并从 StreamReader 中读取,StreamReader 将每一行保存为字符串。

这行得通,但不幸的是,它似乎在完成方法调用之前并没有读完所有内容。

下次我调用另一个命令并从 StreamReader 读取它时,它会返回上一个命令的其余输出。

我已经为此苦苦挣扎了几个小时,但不知道如何解决这个问题。

这是我的代码: