module 09-B | Events Flashcards
serveur?
programme qui attend de recevoir des commandes pour s’exécuter
client?
programme qui se connecte au serveur pour lui envoyer des requêtes
Sous quel formes trouve t on les serveurs et clients?
Dans beaucoup de cas, le client et le serveur seront des programmes sur différentes machines qui communiqueront via internet
Le client et le serveur doivent s’entendre sur un…?
Le client et le serveur doivent s’entendre sur un protocole à respecter lors de la communication, sur la façon dont les données seront échangées
Ex:
Protocole HTTP
Requête textuelle envoyée par le client :
Ligne de requête (ex.: GET /images/logo.png HTTP/1.1) Lignes d’en-têtes (ex.: Accept-Language: en)
Ligne vide
Corps de la requête (au besoin, par exemple pour transmettre des champs de formulaire)
Qu’est ce qu’un socket?
A socket is an endpoint for communication between two machines.
c’est une abstraction pour de la communication sur un réseau
entre deux machines.
En Java, un objet Socket est associé à un stream d’input et un stream d’output. What are they?
stream d’input (données reçues du serveur)
stream d’output (pour envoyer des données au serveur)
programmation événementielle
On ne sait pas d’avance la séquence d’événements qui va se produire alors
On définit des actions à prendre en réaction à des événements