Skip to content
Snippets Groups Projects
Forked from Yvan Peter / m4102_tp1
Up to date with the upstream repository.
Yvan PETER's avatar
Yvan Peter authored
bb98dfb5
History
Name Last commit Last update
src/fr/ulille/iut/m4102
.gitignore
Readme.md

Description du protocole de communication entre le client et le service

Ce protocole doit être complété pour préciser la forme des résultats retournés par le côté serveur.

<invocation> ::= "CALL:" <methode> | <methode> ":" <param> [ ":" <param> ]*
<methode> ::= <chaine>
<param> ::= "param[" <type> "," <valeur> "]"
<type> ::= "char" | "string" | "int" | "float"
<valeur> ::= <char> | <chaine> | [0-9]* | [0-9]* "." [0-9]*
<chaine> ::= "<char>*"
<char> ::= un charactère alphanumérique
<reponse> ::=

Exemples de ce qui devra être transmis

Voici deux exemples de messages transmis par le côté client pour une invocation :

  • CALL:nombreMots:param[string,"Travail à la chaîne"]
  • CALL:compteChar:param[string,"arrête ton char"]:param[char,"a"]