Rapport technique¶
le projet est composé en deux programmes.
Celle qui gère le serveur et celle qui gère la télécommande.
Technologies¶
Serveur¶
- C#
- WPF
- Websocket Avec httplistenet
Télécomande¶
- C#
- MAUI
- Websocket
Lors d'une première connection¶
- Le serveur doit d'abord se lancer et se met à écouter les connections
- Le téléphone en appelant l'IP et le port(1207) du serveur envoie ses information de connection
- Un handshake se lance et s'ennsuit ainsi:
- Le téléphone et le serveur font un handshake de websocket afin de savoir que les deux parlent sur le même protocol
- Le téléphone avertit le serveur que c'est bien un télécommande
- Le serveur garde la connection et avertit sur l'écran que la connexion est étalbie correctement
Informations de communication¶
Le programme utilise le protocol Websocket sur le port 1207
Chaque action est passée de la télécommande au serveur grâce à un tableau de byte de 1024 charactère comprenant deuxx information dans une string
Le type de l'instruction:
- String
- Touche de clavier
- Souris
et l'instruction en tant que tel
Structure de fichier¶
Serveur¶
Le serveur marche sur deux classes
- La vue (FrmMenu.cs)
- L'objet principal Server.cs