Apache的Commons Net是一个著名的Net库。详细内容参见官方网站:http://commons.apache.org/net/。
从官方网站的描述来看,Commons Net由于是网络库,所以支持的功能比较多,包括FTP、NNTP、SMTP、POP3、Telnet、TFTP、Finger、Whois、rexec/rcmd/rlogin、Time (rdate) and Daytime、Echo、Discard、NTP/SNTP。
在官方FAQ里包含了一条与JavaMail对比的信息。
Q: What's the point of the SMTP and POP3 packages when JavaMail provides more functionality?
A: NetComponents, now Commons Net, was written before JavaMail. NetComponents had different goals than JavaMail. NetComponents was and Commons Net is a low level API. JavaMail is a high level API. The NetComponents POP3 API is something one would have used to implement a JavaMail POP3 provider if JavaMail didn't ship with one already. People who have to deal with large messages, such as those containing attachments, like the low-level API which allows you to deal directly with the data stream unlike JavaMail which used to, and may still, buffer messages entirely in RAM.
需要注意的是CommonsNet可以用于Java ME环境。
分享到:
相关推荐
开发者可以将这个库导入到他们的项目中,直接调用预定义的API来执行如FTP、NNTP、SMTP等网络操作,以及TCP和UDP连接管理。 2. **commons-net-3.6-sources.jar**:这个文件包含了源代码,对于开发者来说极其宝贵,...
Apache Commons Net库是Java开发人员常用的工具包,主要用于网络编程的各种任务。这个“commons-net-3.3.zip”文件包含了Apache Commons Net库的版本3.3。在Java开发中,这个库提供了大量的类和方法,使得处理各种...
标题中的"commons-net-1.4.1"和"jakarta-oro-2.0.8"指的是两个开源Java库,分别由Apache Commons项目和Jakarta项目开发。这两个库在Java编程中扮演着重要的角色,提供了不同的功能和服务。 Apache Commons Net是...
在Java开发中,Aduna Commons Net库是一个不可或缺的工具,特别是在处理网络相关的任务时。这个库,以"aduna-commons-net-2.1.jar.zip"的形式提供,包含了丰富的网络编程接口和实现,为开发者提供了强大的网络操作...
在Java中,可以使用`java.net.Socket`和自定义的NTP协议解析来实现,或者使用开源的第三方库,如`com.sun.jna`库中的`NTPClient`或者`jcifs.smb.NtlmPasswordAuthentication`。不过,更常见的是使用如`...
Apache Commons Net库是一个开源项目,提供了许多网络相关的实用工具和协议实现,如FTP、SMTP、NNTP等。 **标签解析:**"commons-net-3.3. commons-net" 标签中包含的"commons-net-3.3"和"commons-net"都是对库的...
Apache Commons Net是Apache软件基金会的一个开源项目,提供了一系列网络协议处理的Java类库,它为开发者提供了丰富的网络工具,使得在Java环境中进行网络编程变得更加简单。本文将深入探讨其1.4.1版本的源码,以及...
在Java开发中,进行文件传输,尤其是FTP(File Transfer Protocol)操作时,常常会用到Apache Commons Net库。这个库提供了一系列的类和方法,使得开发者可以方便地实现FTP、TFTP等网络协议的操作。本文将深入探讨`...
在Java开发中,Apache Commons Net库是一个非常重要的工具集,它提供了多种网络协议的实现,包括FTP(文件传输协议)。`commons-net-2.2.jar`是这个库的一个版本,其中包含了FTP文件上传功能的源代码。本文将深入...
`commons-net-3.0.1-bin.tar.gz` 是一个包含Apache Commons Net库的压缩文件,主要用于Java开发中处理各种网络协议,特别是FTP(文件传输协议)操作。这个库是Apache软件基金会的一个开源项目,提供了丰富的类和方法...
Aduna Commons Net,简称Aduna Net,是Java开发中一个重要的开源库,主要用于网络相关的操作。这个库包含了丰富的网络编程接口和工具,能够帮助开发者高效地处理各种网络任务。在本次讨论中,我们将围绕"aduna-...
Log4j是Apache的一个开源日志记录框架,广泛应用于Java应用中。它提供了灵活的日志配置,可以根据需求调整日志级别、输出格式和目的地,如控制台、文件、甚至是远程服务器。 总结来说,"java Driver java Driver...
Apache Commons Net是一个Java库,提供了各种网络协议和操作的实现,如FTP、Telnet、NNTP等。在这个3.8.0版本的源码包中,我们可以深入理解其内部机制,这对于开发者来说是一个宝贵的资源,特别是对于那些需要对已...
标题中的"commons-net-1.4.1.jar、jakarta-oro-2.0.8.jar、edtftpj.jar"分别是指三个Java库文件,它们在Java FTP相关的开发中起到重要作用。以下是对这些库文件及其相关知识点的详细说明: 1. **commons-...
标题和描述中提到的"com.jcraft.jsch.jar"与"commons-net"是Java开发中常用的两个库,它们主要用于处理网络通信和SSH(Secure Shell)连接。这两个库在IT行业中扮演着重要的角色,特别是在需要进行远程操作、文件...
在Java编程语言中,FTP(File Transfer Protocol)文件上传和下载是常见的网络操作,用于在本地计算机和远程服务器之间交换文件。以下将详细介绍如何使用Java实现FTP文件上传和下载的步骤,以及涉及到的关键知识点。...
虽然Java标准库并未提供FTP客户端,但可以通过第三方库如Apache Commons Net来实现。HTTP则可以通过`java.net.URL`和`java.nio`包中的类进行文件上传和下载。 四、Java NIO(非阻塞I/O) Java NIO提供了一种更高效...
《Ant Commons Net 1.6.1:Java构建工具与网络功能的集成》 Apache Ant是Java领域中广泛使用的自动化构建工具,它以其XML为基础...在遵循Apache License 2.0的前提下,这个开源库是开发Java项目时不可或缺的工具之一。
总的来说,Aduna Commons Net是一个为Java开发者提供网络操作便利的库,版本2.6.0提供了更新的功能和修复。下载的"aduna-commons-net-2.6.0.jar.zip"文件包含这个库的JAR形式,解压后可以直接引入到Java项目中使用,...