/open-rmbt

Open-RMBT is an open source, multi-threaded bandwidth test written in Java and C.

Primary LanguageJavaApache License 2.0Apache-2.0

Open-RMBT

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

Dependencies

The following third party libraries are required dependencies:

Google Play Services

Android Support Library

Guava

dnsjava

PostgreSQL JDBC Driver

JSON in Java

  • 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"

Simple Logging Facade for Java (SLF4J)

JOpt Simple

Apache Commons

  • 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"

Restlet Framework

  • 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"

PostGIS/ODBC

  • 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"