Vocabulaire simplifié

Annexe 1 Vocabulaire simplifié


Vocabulaire simplifié pour l'interface des sockets

Pour la description de programme en fonctionnement client/serveur avec TCP/IP basé sur l'interface des sockets on utilisera la symbolique suivante afin de ne pas compliquer le raisonnement avec des problèmes de syntaxe de C et/ou d'UNIX tout en restant proche de la philosophie. Pour faire établir une communication entre un client qui fonctionne sur une machine d'adresse Ipc et un serveur fonctionnant sur une machine d'adresse Ips et qui attend des connexions sur un port P on utilisera la syntaxe suivante.

Pour le client


Début
 Var = socket() 
 connect(Var,Ips,P)
 read(Var,Message) ou write(Var,Message)
 ....
 close(Var)
Fin

Pour le serveur (mono client)

  Début
 Var = socket()
 bind(Var,Ips,Port)
 listen(Var)
 Var1 = Accept(Var)
 write(Var1,Message) ou read(Var1,Message)
 ...
 close (Var)
 close (Var1)
Fin

Pour le serveur (multiclients)

Début
 Var = socket()
 bind(Var,Ips,Port)
 listen(Var)
 Var1 = Accept(Var)
 Tant que vrai faire
 Début
  Lancer Répondeur(Var1)
  close(Var1)
 Fin
 close (Var)
Fin


Répondeur(Var2)
 Début
 write(Var2,Message) ou read(Var2,Message)
Fin



Avec Var, Var1, Var2, Message des variables.