Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
Network Servers


Java Sockets is a class library which wraps the nonblocking network I/O (java.nio.

 *) package from SUN Microsystems, in the style of the C++ Sockets library.



The Apache Directory Server is an embeddable LDAP server written in Java. It has been designed to introduce triggers, stored procedures, queues and views to the world of LDAP which has lacked these rich constructs.



xSocket is a lightweight java nio-based server framework to build high performance, high scalable, multithreaded servers.



MINA (Multipurpose Infrastructure for Network Applications) is a network application framework which helps users develop high performance and high scalability network applications easily.



ColoradoFTP is the open source Java FTP server. It is fast, reliable and extendable. Fully compilant with RFC 959 this implementation makes it easy to extend the functionality with virtualy any feature.



DrFTPD is a Distributed FTP server written in java. DrFTPD consists of a master and a collection of file transfer slaves which handle actual file transfers. A single master may have an indefinite amount of slaves at its disposal. Some names that could be used to describe this are: ftp site merger, ftp cluster, ftp grid or multi site bnc.



JGroups is a toolkit for reliable multicast communication. (Note that this doesn't necessarily mean IP Multicast, JGroups can also use transports such as TCP). It can be used to create groups of processes whose members can send messages to each other. The main features include

 * Group creation and deletion. Group members can be spread across LANs or WANs
 * Joining and leaving of groups
 * Membership detection and notification about joined/left/crashed members
 * Detection and removal of crashed members
 * Sending and receiving of member-to-group messages (point-to-multipoint)
 * Sending and receiving of member-to-member messages (point-to-point)



JCGrid is an easy-to-use tools for real-world grid-computing. It requires only to install Java Runtime. It doesn't require any OS specific setup (works on any platform thanks to Java). It doesn't require too any file system sharing capability (i.e. NFS, etc). You can easy split your cpu-intensive task among several Workstations/PCs/Macs/etc by using the JCGrid framework. Any file required for completing the task will be transferred by the framework. A cache is used in order to minimize file transfers. You can easy add or remove Workstations/PCs/Macs from the grid at runtime without the loose of any work. It includes the support for POVRay as an example of use. A demonstration of a public grid with anonymous users for rendering Mandelbrot set is included too.

  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  Next 
  •  End 
  • »

Page 1 of 2