大家好,我想编写一个简单的 NNTP 客户端,它可以连接到服务器,发送 AUTHINFO 详细信息,并使用 GROUP 和 BODY 加入组并检索帖子。

我在这里与几个人进行了讨论,他们建议使用 dataGramSockets 和 datGramPackets。

谁能提供一个简单的脚本来解释每个命令的工作原理以及为什么使用 DataGram Sockets 而不是传统的 Sockets?我使用 Socket 并且能够连接到我的服务器,但我不知道如何使用 getInputStream() 和 getOutputStream() 向服务器发送/接收数据。

任何帮助都会很棒。

有帮助吗?

解决方案

NNTP 不是基于 TCP 的协议吗?我认为数据报在这里不合适。请参阅 RFC 欲了解更多信息,请参阅。使用此协议。

我看到 Apache Commons Net 提供 NNTP 包, ,这可能有用。

NntPclient封装了从NNTP服务器发布和检索文章所需的所有功能。与从SocketClient派生的所有类一样,您必须在执行任何操作之前首先使用Connect连接到服务器,最后在与服务器完全完成交互后,最终断开连接()。请记住,iSalloedTopost()方法是在NNTP中定义的。

如果有人已经完成了这项艰苦的工作,我会避免使用原始套接字。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top