Documentation Migration How-to Download Release Notes Development Coding Specifications Original Proposal Project Documentation Front Page Project Info Project Reports Development Process | ### (0) Rationale Java doesn't provide an api for common internet protocols. Many applications need to communicate via well known internet protocols such as ftp, smtp, and telnet. ### (1) Scope of the Package The purpose of the library is to provide fundamental protocol access, not higher-level abstractions. Therefore, some of the design violates object-oriented design principles. Our philosophy is to make the global functionality of a protocal accesible (e.g., TFTP send file and receive file) when possible, but also provide access to the fundamental protocols where applicable so that the programmer may construct his own custom implementations (e.g, the TFTP packet classes and the TFTP packet send and receive methods are exposed). ### (2) Initial Source of the Package The initial classes came from the NetComponents project donated by Daniel Savarese of Oro Inc. The proposed package name for the new component is org.apache.commons.net ### (3) Required Jakarta-Commons Resources CVS Repository - New directory `net` in the `jakarta-commons` CVS repository. Mailing List - Discussions will take place on the general commons-dev@jakarta.apache.org mailing list. To help list subscribers identify messages of interest, it is suggested that the message subject of messages about this component be prefixed with [net]. Bugzilla - New component "net" under the "Commons" product category, with appropriate version identifiers as needed. Jyve FAQ - New category "commons-net" (when available). ### (4) Initial Committers The initial committers on Commons/Net may be found shall be as follows: Jeffrey D. Brekke (brekke) Daniel Savarese (dfs) Steve Cohen (scohen at sportvision.com)