【发布时间】:2010-04-29 12:00:08
【问题描述】:
我想尝试下载 usenet 新闻组消息。有人知道怎么做吗?我会看一下 IPWorks,但我不明白如何下载它。有什么建议吗?
【问题讨论】:
我想尝试下载 usenet 新闻组消息。有人知道怎么做吗?我会看一下 IPWorks,但我不明白如何下载它。有什么建议吗?
【问题讨论】:
您可以在以下 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 演示将为您提供更完整的示例。
【讨论】:
您几乎只需连接到它,然后发送 NNTP 命令并解析结果。 查看 RFC3977 了解有关 NNTP 的信息。
如果您在 google 中搜索“c# nntp”或类似内容,您会发现大量示例。
这是假设您只想处理短信。如果你想处理二进制文件,它会变得有点复杂,你可能需要查找 ync 和类似的东西。
【讨论】: