-
Notifications
You must be signed in to change notification settings - Fork 89
Home
Welcome!
{:toc}
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 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 .
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 RELEASE is available in maven central repository .
To use Barchart-UDT SNAPSHOT as maven2 dependency in your java project,
please provide the following repository and dependency definitions in your pom.xml:
<repositories>
<repository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.barchart.udt</groupId>
<artifactId>barchart-udt-bundle</artifactId>
<version>X.X.X-SNAPSHOT</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
</dependencies>
Here is an example pom.xml and eclipse project .
You can find out current RELEASE and SNAPSHOT versions here:
Current RELEASE:
http://repo1.maven.org/maven2/com/barchart/udt/
Current SNAPSHOT:
https://oss.sonatype.org/content/repositories/snapshots/com/barchart/udt/
Please make sure you update barchart-udt-bundle artifact version in your pom.xml
Barchart-UDT is currently used on:
- Oracle JDK: 6;
|| Platform || x86/i386 || x86-64/amd64 || || Linux || YES || YES || || Mac OS X || YES || YES || || Windows || YES || YES ||
Read the presentation , study javadoc , doxygen or browse the source .
Unit Tests in the source will provide good starting points for your java code.
[BuildSystem Build System]
- jdk 1.6.0_37
- maven 3.0.4
- jenkins 1.450
- eclipse 3.7
- cdt 7.1
- gcc 4.5.1
- tdm-gcc 4.5.1
- vmware 7.1
- ubuntu 10.10
- macosx 10.6.5
- windows 7
Please:
enter your [http://code.google.com/p/barchart-udt/issues/list bug reports / feature requests] in the "Issues";
Thank you.