.net NET的NNTP(usenet新闻组)下载程序
我想尝试下载usenet新闻组消息。有人知道怎么做吗?我想看看IPWorks,但我不知道如何下载它。有什么建议吗?您只需连接到它,然后发送NNTP命令并解析结果。 有关NNTP的信息,请参阅RFC3977 如果你在谷歌搜索“c#nntp”或类似的搜索结果,你会发现大量的样本.net NET的NNTP(usenet新闻组)下载程序,.net,nntp,.net,Nntp,我想尝试下载usenet新闻组消息。有人知道怎么做吗?我想看看IPWorks,但我不知道如何下载它。有什么建议吗?您只需连接到它,然后发送NNTP命令并解析结果。 有关NNTP的信息,请参阅RFC3977 如果你在谷歌搜索“c#nntp”或类似的搜索结果,你会发现大量的样本 这是假设您只想处理文本消息。如果您想处理二进制文件,它会变得有点复杂,您可能需要查找yenc和类似的文件。您可以通过以下URL下载/n software IP*Works toolkit for.NET的试用版: IP*Wo
这是假设您只想处理文本消息。如果您想处理二进制文件,它会变得有点复杂,您可能需要查找yenc和类似的文件。您可以通过以下URL下载/n software IP*Works toolkit for.NET的试用版: 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演示将为您提供一个更完整的示例