|  | 
| 1 | 1 | # File-Broadcaster | 
| 2 | 2 | 
 | 
|  | 3 | +<p align="left"> | 
|  | 4 | +    <a href="https://circleci.com/gh/gistrec/File-Broadcaster/tree/master"> | 
|  | 5 | +        <img src="https://img.shields.io/circleci/build/github/gistrec/File-Broadcaster/master" alt="Build status"></a> | 
|  | 6 | +    <a> | 
|  | 7 | +      <img src="https://img.shields.io/codacy/grade/4c8169bcab3a4df18baad4e5658ec8ce" alt="Code quality"></a> | 
|  | 8 | +    <a href="https://github.com/gistrec/File-Broadcaster/releases"> | 
|  | 9 | +        <img src="https://img.shields.io/github/v/release/gistrec/File-Broadcaster" alt="Release"></a> | 
|  | 10 | +    <a> | 
|  | 11 | +      <img src="https://img.shields.io/badge/platform-windows%20%7C%20linux-brightgreen" alt="Code quality"></a> | 
|  | 12 | +    <a href="https://github.com/gistrec/File-Broadcaster/blob/master/LICENSE"> | 
|  | 13 | +        <img src="https://img.shields.io/github/license/gistrec/File-Broadcaster?color=brightgreen" alt="License"></a> | 
|  | 14 | +</p> | 
|  | 15 | + | 
| 3 | 16 | UDP File sender and receiver   | 
| 4 | 17 | Can use broadcast address to send file on all computers in LAN | 
| 5 | 18 | 
 | 
| 6 |  | - | 
| 7 | 19 | ## Features | 
| 8 | 20 | 
 | 
| 9 |  | -  - Send file to one or all computers in LAN | 
| 10 |  | -  - Reliability of data transmission | 
| 11 |  | -  - Server timeout detection   | 
| 12 |  | -  - Change MTU | 
| 13 |  | - | 
|  | 21 | +- Send file to one or all computers in LAN | 
|  | 22 | +- Reliability of data transmission | 
|  | 23 | +- Server timeout detection   | 
|  | 24 | +- Change MTU | 
| 14 | 25 | 
 | 
| 15 | 26 | ## Overview | 
| 16 | 27 | 
 | 
| 17 |  | -  - [Requirements](#requirements) | 
| 18 |  | -  - [Download](#download) | 
| 19 |  | -  - [Installation](#installation) | 
| 20 |  | -  - [Script Parameters](#script-parameters) | 
| 21 |  | -  - [Packets Specification](#packets-specification) | 
| 22 |  | -  - [Script Specification](#script-specification) | 
|  | 28 | +- [Requirements](#requirements) | 
|  | 29 | +- [Download](#download) | 
|  | 30 | +- [Installation](#installation) | 
|  | 31 | +- [Script Parameters](#script-parameters) | 
|  | 32 | +- [Packets Specification](#packets-specification) | 
|  | 33 | +- [Script Specification](#script-specification) | 
| 23 | 34 | 
 | 
| 24 |  | -# Download | 
|  | 35 | +## Download | 
| 25 | 36 |  Clone the [source repository](http://github.com/gistrec/File-Broadcaster) from Github.  | 
| 26 |  | - * On the command line, enter: | 
|  | 37 | +* On the command line, enter: | 
| 27 | 38 |     ```` | 
| 28 | 39 |     git clone https://github.com/gistrec/File-Broadcaster.git | 
| 29 | 40 |     git submodule init | 
| 30 | 41 |     git submodule update --recursive --remote | 
| 31 | 42 |     ```` | 
| 32 |  | - * You can probably use [Github for Windows](http://windows.github.com/) or [Github for Mac](http://mac.github.com/) instead of the command line, however these aren't tested/supported and we only use the command line for development. Use [this link](https://git-scm.com/downloads) to download the command line version. | 
|  | 43 | +
 | 
|  | 44 | +* You can probably use [Github for Windows](http://windows.github.com/) or [Github for Mac](http://mac.github.com/) instead of the command line, however these aren't tested/supported and we only use the command line for development. Use [this link](https://git-scm.com/downloads) to download the command line version. | 
| 33 | 45 | 
 | 
| 34 | 46 | 
 | 
| 35 | 47 | ## Requirements | 
| 36 |  | - * Windows: | 
| 37 |  | -   * Visual Studio 2015 or 2017 | 
| 38 |  | - * Linux: | 
| 39 |  | -   * g++ | 
| 40 |  | -   * pthread | 
| 41 |  | -   * arpa | 
|  | 48 | +* Windows: | 
|  | 49 | +    * Visual Studio 2015 or 2017 | 
|  | 50 | +* Linux: | 
|  | 51 | +    * g++ | 
|  | 52 | +    * pthread | 
|  | 53 | +    * arpa | 
| 42 | 54 | 
 | 
| 43 | 55 |    | 
| 44 | 56 | 
 | 
| 45 | 57 | ## Installation | 
| 46 |  | - * Windows | 
| 47 |  | -   * Open FileBroadcaster.sln via Visual Studio | 
| 48 |  | -   * Build project  | 
| 49 |  | - * Linux | 
| 50 |  | -   * Open a terminal/console/command prompt, change to the directory where you cloned project, and type: | 
|  | 58 | +* Windows | 
|  | 59 | +    * Open FileBroadcaster.sln via Visual Studio | 
|  | 60 | +    * Build project  | 
|  | 61 | +* Linux | 
|  | 62 | +    * Open a terminal/console/command prompt, change to the directory where you cloned project, and type: | 
| 51 | 63 |       ```` | 
| 52 | 64 |       make all | 
| 53 | 65 |       ```` | 
|  | 
0 commit comments