Readme
This commit is contained in:
parent
619ea6969e
commit
e8a2c37d96
2 changed files with 34 additions and 2 deletions
2
Makefile
2
Makefile
|
@ -1,5 +1,5 @@
|
||||||
CXX=g++
|
CXX=g++
|
||||||
CXXFLAGS=-Wall -Wextra -Werror -pedantic -std=c++14 -O0 -g
|
CXXFLAGS=-Wall -Wextra -Werror -pedantic -std=c++14 -O2
|
||||||
CXXLIBS=-lpthread
|
CXXLIBS=-lpthread
|
||||||
|
|
||||||
OBJS = Bytes.o main.o protocol.o neighbours.o packetParser.o configFile.o \
|
OBJS = Bytes.o main.o protocol.o neighbours.o packetParser.o configFile.o \
|
||||||
|
|
34
README.md
34
README.md
|
@ -1,3 +1,35 @@
|
||||||
# M1-nw-project
|
# M1-nw-project
|
||||||
|
|
||||||
Master 1 network course project <https://tobast.fr/m1/nw-project.pdf>
|
Projet de cours "réseau", M1 <https://tobast.fr/m1/nw-project.pdf>
|
||||||
|
|
||||||
|
## Dépendances
|
||||||
|
|
||||||
|
* `g++` (version supportant c++14) ou tout autre compilateur c++ (éditer le
|
||||||
|
Makefile pour changer `CXX`)
|
||||||
|
* Bibliothèques standard POSIX
|
||||||
|
|
||||||
|
## Compiler
|
||||||
|
|
||||||
|
Lancer simplement `make`.
|
||||||
|
|
||||||
|
## Lancer
|
||||||
|
|
||||||
|
Le programme fourni prend en argument le chemin vers un fichier de
|
||||||
|
configuration, dont chaque ligne commence par un mot-clé suivi de ses
|
||||||
|
arguments.
|
||||||
|
|
||||||
|
* `id [ID du programme]` : laisser vide par défaut, sera généré
|
||||||
|
automatiquement.
|
||||||
|
* `bootstrap [ID du nœud] [adresse IPv6 du nœud] [port]` : déclare le nœud
|
||||||
|
comme nœud de bootstrap. L'adresse peut être IPv4-mapped, eg.
|
||||||
|
`::FFFF:42.42.42.42`.
|
||||||
|
* `data [id de donnée] [donnée]` : déclare une donnée à propager. Si l'id est
|
||||||
|
0, il sera tiré au hasard puis enregistré. La donnée peut contenir des
|
||||||
|
espaces, et s'étend jusqu'à la fin de la ligne.
|
||||||
|
|
||||||
|
Le programme, à l'initialisation, lit le fichier puis le réécrit avec
|
||||||
|
éventuellement des données tirées au hasard si nécessaire (eg. ID du nœud, des
|
||||||
|
données).
|
||||||
|
|
||||||
|
Le programme produit des logs verbeux mais humainement lisibles sur sa sortie
|
||||||
|
d'erreur (stderr).
|
||||||
|
|
Loading…
Reference in a new issue