【问题标题】:NNTP (usenet newsgroup) downloader for .NET.NET 的 NNTP(usenet 新闻组)下载器
【发布时间】:2010-04-29 12:00:08
【问题描述】:

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

【问题讨论】:

    标签: .net nntp


    【解决方案1】:

    您可以在以下 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 演示将为您提供更完整的示例。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-24
        • 1970-01-01
        • 1970-01-01
        • 2021-03-14
        相关资源
        最近更新 更多