Coder Social home page Coder Social logo

murodin / go-speedtest Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sivel/go-speedtest

0.0 0.0 0.0 19 KB

An experimental Go command line interface for testing internet bandwidth using speedtest.net

License: Apache License 2.0

Go 100.00%

go-speedtest's Introduction

speedtest

Command line interface for testing internet bandwidth using speedtest.net written in Go.

This application utilizes the pure socket communication in current use by speedtest.net instead of the older HTTP based tests.

This project is still in development and should be considered experimental, see https://github.com/sivel/speedtest-cli for a stable command line client.

Download

Downloads are available from the releases page.

Usage

usage: speedtest [options]

Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest

options:
  -csv
    Suppress verbose output, only show basic information in CSV format
  -json
    Suppress verbose output, only show basic information in JSON format
  -list
    Display a list of speedtest.net servers sorted by distance
  -server int
    Specify a server ID to test against
  -share
    Generate and provide a URL to the speedtest.net share results image
  -simple
    Suppress verbose output, only show basic information
  -source string
    Source IP address to bind to
  -timeout int
    Timeout in seconds (default 10)
  -version
    Show the version number and exit
  -xml
    Suppress verbose output, only show basic information in XML format

Troubleshooting

Port Restrictions

This application will typically communicate via tcp/443 (HTTPS) and tcp/8080.

tcp/443 is be used for obtaining the speedtest.net configuration and server lists.

tcp/8080 is used for socket communication with the speedtest.net test servers. This is a custom protocol and not HTTP based.

go-speedtest's People

Contributors

sivel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.