问题标签 [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.
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。多行数据块
- 该块由零个或多个“行”的序列组成,每个“行”都是以 CRLF 对结尾的八位字节流。除了那些行尾,流不得包括八位位组 NUL、LF 或 CR。
我尝试发送不同类型的线路但没有任何成功。例如:
javascript - 无法让 nntp 客户端(nodejs)工作
我正在尝试使用node的“nntp”包向 usenet 上的组发布消息。我无法让这个例子工作,唯一对我有用的例子是“获取以'alt.binaries'开头的所有新闻组的列表。”。
上传示例代码:
上面的代码片段中的主机、用户和密码不正确,但我确信它们是正确的(我可以让另一个示例使用这些设置)。
我得到的错误是:
如果我在 c.connect 中向对象添加调试功能,则会收到以下错误:
我正在使用节点 v0.10.32。我希望有人可以帮助我。谢谢,里克
java - NNTP - 错误大小的文件和 yDec
我目前正在尝试开发一个简单的软件来检索 nntp 服务器上的文章。我正在使用来自 apache.commons.net 的 NNTPClient。
当我检索一篇文章的所有片段时,片段比预期的要长,我无法使用 yDec 软件(像这个)对它们进行解码(并合并它们)。
这是我的代码,它下载段并将它们写入硬盘:
使用 POJO NzbSegment :
你知道我错在哪里了吗?
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 集群,这样我就可以进行实时情绪分析。
python - 如何使用 nntplib 模块?
当我在 Python 的nntplib
模块文档中使用第一个示例时,会出现一些错误。
为什么会这样?
c# - NNTP 在文章 POST 后获取 MessageId
我刚开始使用http://nntpclientlib.codeplex.com/并且刚刚发布了我的第一篇文章。但我不知道如何获取我发布的文章的 message-Id。我设置的文章只有一个主题、新闻组和发件人。发布文章后,我收到了来自服务器的 240 响应 - 但我看不到任何获取 Message-Id 的方法。
javascript - node-nntp 获取文章失败
我一直在尝试 node-nntp 示例。尽管以下示例适用于 misc.test,但在尝试其他组时,如果没有传入消息 ID 或文章编号,则文章函数无法获取第一篇文章。我发现如果我将有效的文章编号作为参数传递,它确实有效.
我尝试将高文章计数作为参数 firstArticle 传递,但这失败了。我是 Node 和 Javascript 的新手,所以我不确定为什么会这样。如果我用相同的文章编号对 c.article 的第一个参数进行硬编码,但显然我想将文章编号作为参数传递来获取文章,它会起作用。
c# - 从 NNTP 服务器读取时流没有响应
我正在尝试实现我自己的 NNTP 客户端(目前是一个控制台程序)。我的 Connection 类继承自 TcpClient,并具有以下代码:
当我运行这段代码或调试它时,它会从 NNTP 服务器输出欢迎消息,但一旦再次执行 ReadLine,它就会挂起。应该没有更多来自服务器的数据,但 EndOfStream 为假。
我决定放弃 StreamReader,结果如下:
与第一个示例一样,ReadByte 永远不会返回 -1,并且代码似乎挂起。
没有抛出异常,程序只是不退出。有谁知道为什么会这样,或者我做错了什么?
谢谢!
java - 解析/解码具有相应内容类型的 NNTP 新闻组文章
我仍在尝试为我大学的新闻组服务器创建我的 android 新闻阅读器,但我再次陷入困境。我目前正在为所有网络调用使用 Apache NNTPClient 库。我设法接收到消息,除了正确正确的文章解码外,一切都很好。
我几乎不知道应该如何处理Content-type
新闻组文章可以写入的所有不同属性。是否有任何 Java 库已经这样做以获取正确编码的 Java 字符串或多部分消息的内容?有没有办法使用 javax.mail Api 来解析所有可能的响应格式?
我真的很高兴你们可以与我分享的每一条信息,因为它或多或少是一种死技术,检索文档和帮助很麻烦。
谢谢!
c# - StreamReader 不会从 NetworkStream 中检索所有内容(TCP 和 C#)
我正在做一个项目,您必须从服务器检索数据并将其显示在 UI 中。这是一个新闻组服务器,总共包含大约 250 个组。
据我所知,服务器的输出应该存储在 NetworkStream 对象中,并从 StreamReader 中读取,StreamReader 将每一行保存为字符串。
这行得通,但不幸的是,它似乎在完成方法调用之前并没有读完所有内容。
下次我调用另一个命令并从 StreamReader 读取它时,它会返回上一个命令的其余输出。
我已经为此苦苦挣扎了几个小时,但不知道如何解决这个问题。
这是我的代码: