Open-RMBT is an open source, multi-threaded bandwidth test written in Java and C, consisting of:
- command line client
- Java Applet client
- Android client
- control Servlet based on Restlet
- map Servlet based on Restlet
- test server (written in C)
Open-RMBT is released under the Apache License, Version 2.0. It was developed by alladin-IT OG and financed by the [Austrian Regulatory Authority for Broadcasting and Telecommunications (RTR)] RTR.
The following Eclipse projects are distributed in this release:
- RMBTSharedCode - common libraries and classes for RMBTControlServer
- RMBTControlServer - Servlet acting as control server for the clients
- RMBTMapServer - Servlet acting as map server
- server - actual test server
- RMBTClient - client code used by RMBTAndroid, the command line client and the Applet
- RMBTAndroid - Android App
The following third party libraries are required dependencies:
- see http://developer.android.com/google/play-services/setup.html.
- copy "extras/google/google_play_services/libproject" as "google-play-services_lib" into the source distribution of Open-RMBT.
- see http://developer.android.com/tools/extras/support-library.html
- copy as "RMBTAndroid/libs/android-support-v4.jar"
- Apache 2.0. License
- available at https://code.google.com/p/guava-libraries/
- copy as "RMBTSharedCode/lib/guava-14.0.jar"
- BSD License
- available at http://www.xbill.org/dnsjava/
- copy as "RMBTSharedCode/lib/dnsjava-2.1.4.jar"
- BSD License
- available at http://jdbc.postgresql.org/
- copy as "RMBTSharedCode/lib/postgresql-9.2-1002.jdbc4.jar"
- MIT License (+ "The Software shall be used for Good, not Evil.")
- available at http://www.json.org/java/index.html
- copy as "RMBTSharedCode/lib/org.json.jar" and "RMBTClient/lib/org.json.jar"
- MIT License
- available at http://www.slf4j.org/
- copy as "RMBTAndroid/libs/slf4j-android-1.5.8.jar"
- MIT License
- available at http://pholser.github.com/jopt-simple/
- copy as "RMBTClient/lib/jopt-simple-3.2.jar"
- Apache 2.0 License
- available at http://commons.apache.org/
- copy as:
- "RMBTClient/lib/commons-logging-1.1.1.jar"
- "RMBTClient/lib/org.apache.httpclient.jar"
- "RMBTClient/lib/org.apache.httpcore.jar"
- "RMBTControlServer/WebContent/WEB-INF/lib/commons-csv-1.0.jar"
- "RMBTControlServer/WebContent/WEB-INF/lib/commons-io-2.4.jar"
- Version: 2.1
- Licenses:
- Apache 2.0
- LGPL license version 3.0
- LGPL license version 2.1
- CDDL license version 1.0 or
- EPL license version 1.0
- available at http://restlet.org/
- copy as:
- "RMBTControlServer/WebContent/WEB-INF/lib/org.restlet.jar"
- "RMBTControlServer/WebContent/WEB-INF/lib/org.restlet.ext.json.jar"
- "RMBTControlServer/WebContent/WEB-INF/lib/org.restlet.ext.servlet.jar"
- "RMBTMapServer/WebContent/WEB-INF/lib/org.restlet.jar"
- "RMBTMapServer/WebContent/WEB-INF/lib/org.restlet.ext.json.jar"
- "RMBTMapServer/WebContent/WEB-INF/lib/org.restlet.ext.servlet.jar"
- Version: 2.1
- Licenses:
- GPL license version 2.0 (for PostGIS)
- LGPL license version 2.1 (for PostGIS/JDBC)
- available at http://postgis.net/
- copy as:
- "RMBTMapServer/WebContent/WEB-INF/lib/postgis.jar"