This repository has been archived by the owner. It is now read-only.
This project contains the Android client and the backend for Specure Nettest V1 (deprecated)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
RMBTAndroid
RMBTClient
RMBTControlServer
RMBTMapServer
RMBTQoSServer
RMBTServer
RMBTSharedCode
RMBTStatisticServer
RMBTUtil
LICENSE
NOTICE
README.md

README.md

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
  • statistics Servlet based on Restlet
  • test server (written in C)
  • qos test server

Open-RMBT is released under the Apache License, Version 2.0. It was developed by alladin-IT GmbH and SPECURE GmbH and financed by the Austrian Regulatory Authority for Broadcasting and Telecommunications (RTR-GmbH) and the Agency for communication networks and services of the Republic of Slovenia.

The following Eclipse projects are distributed in this release:

  • RMBTSharedCode - common libraries and classes
  • RMBTUtil - common libraries and classes
  • RMBTControlServer - Servlet acting as control server for the clients
  • RMBTMapServer - Servlet acting as map server
  • RMBTStatisticServer - Servlet acting as statistics server
  • RMBTServer - speed test server
  • RMBTQoSServer - qos 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"