0

我想尝试下载 usenet 新闻组消息。有人知道怎么做吗?我会看一下 IPWorks,但我不明白如何下载它。有什么建议么?

4

2 回答 2

0

您几乎只需连接到它,然后发送 NNTP 命令并解析结果。查看 RFC3977 以获取有关 NNTP 的信息。

如果您在 google 中搜索“c# nntp”或类似内容,您会发现大量示例。

这是假设您只想处理短信。如果你想处理二进制文件,它会变得有点复杂,你可能需要查找 yenc 和类似的东西。

于 2010-04-29T12:07:09.933 回答
0

您可以在以下 URL 下载适用于 .NET 的 /n 软件 IP*Works 工具包的试用版:http ://www.nsoftware.com/download/download.aspx?part=IPN8-A&prod=demo&type=exe

IP*Works V8 .NET 版本甚至在其包含的演示中附带了一个示例 NNTP 阅读器客户端。下面是一些示例代码:

String body = "";
Nntp nntp1 = new Nntp();
nntp1.OnTransfer += new NntpOnTransferHandler(delegate(object sender, NntpTransferEventArgs e) {
    body = e.Text;
});
nntp1.NewsServer = "some.server.com";
nntp1.User = "someuser";
nntp1.Password = "somepassword";
nntp1.Connect();
nntp1.CurrentGroup = "somegroup";
nntp1.CurrentArticle = "articlenumber";
nntp1.FetchArticle();
Console.WriteLine("Body: " + body);

这是一个简单的示例,但 NNTPReader 演示将为您提供更完整的示例。

于 2011-11-21T18:43:14.430 回答