/syra

An open-source network system for C++

Primary LanguageC++

Serveur Multi protocoles


Projet 3e année ISIMA Maxime Cabanal et Simon Chaize

Prérequis

Ce projet nécessite pour sa compilation :

cmake
jsoncpp (libjsoncpp-dev)

Installation

Serveur : Après avoir clone le répertoire, se rendre dans le dossier et build le projet :

# Dossier node-network
$ mkdir build && cd build/
$ cmake ..
$ make

Ceci génère deux exécutables :

  • server
  • client_robot
  • ros_client, le client de test, le mock d'un vrai robot

Les fichiers de configuration associés à ces binaires se situent dans le dossier config et sont respectivement server.conf et client.conf.

Lancer le serveur ensuite :

# Dossier build
$ ./server

Ajout de l'interface

Pour l'interface, elle se trouve sur un autre répertoire, une fois clônée dans à un autre endroit :

# Dossier interface
$ npm install
$ gulp

Ceci ira générer les ressources nécessaires à l'application, que l'on va copier dans le dossier www du serveur :

$ cp -R assets/ /path/to/server/www/
$ cp index.html /path/to/server/www
$ cp -R img/ /path/to/server/www

Maintenant que le serveur est lancé et que les ressources sont bonnes, on accède à l'application via l'url localhost en indiquant le port renseigné dans le fichier de configuration du server.