UDT
UDT is a reliable UDP based application level data transport protocol for distributed data intensive applications.
UDT is developed by Dr.Yunhong Gu and others at University of Illinois.
UDT C++ implementation is available under BSD license
Barchart-UDT
Barchart-UDT is a Java wrapper around native C++ UDT protocol implementation.
Barchart-UDT is developed by Andrei Pozolotin and others at Barchart, Inc.
Barchart-UDT is available under BSD license as well.
Barchart-UDT exposes UDT protocol as both java.net.Socket and java.nio.channels.SocketChannel
and comes with a java.nio.channels.spi.SelectorProvider.
Developers Welcome
If you are an expert in Java, NIO, JNI, C++, if you need this project for yourself,
and if you can contribute to this project - please get in touch.
Barchart-UDT as Maven Dependency
To use barchart-udt as maven2 dependency in your java project,
please provide the following repository and dependency definitions in your pom.xml:
<repositories> <repository> <id>com.googlecode.barchart-udt</id> <url>http://barchart-udt.googlecode.com/svn/repo</url> </repository> </repositories> <dependencies> <dependency> <groupId>com.barchart.udt</groupId> <artifactId>barchart-udt4</artifactId> <version>1.0.0-SNAPSHOT</version> <type>jar</type> <scope>compile</scope> </dependency> </dependencies>
Here is an example pom.xml and eclipse project .
Supported Platforms
Barchart-UDT is currently used on:
- Sun JDK: 6;
- Windows: x86-32;
- Linux: x86-32, x86-64;
Documentation
Read the javadoc or browse the source .
Contact Information
Please:
1) leave your valuable thoughts in the "Comments";
2) enter your bug reports / feature requests in the "Issues";
3) email project owner at: username at gmail dot com;
Thank you.