Passer au contenu principal

Développement d'applications Web asynchrones

Les applications Web conventionnelles utilisent le protocole HTTP. Le protocole HTTP est essentiellement asymétrique : une application-client telle qu’un navigateur émet des requêtes et le serveur (par exemple Flask) répond. Il n’est pas possible pour le serveur d’initier une communication vers le client. Certains types d’applications sont donc plus difficiles à concevoir. Par exemple, si nous souhaitons concevoir un jeu vidéo multijoueur avec le protocole http, tel qu’un jeu d’échec, nous pourrions avoir un serveur, et deux navigateurs branchés au serveur. Quand un des joueurs déplace une pièce au sein de son navigateur, le navigateur peut en informer le serveur par l’entremise d’une requête http. Mais comment en informer le second navigateur ? Une solution consiste à faire en sorte que les navigateurs font des requêtes à intervalles réguliers au serveur. Une meilleure solution consiste en l’utilisation d’un autre protocole, le protocole WebSocket. À ce titre, vous devez maintenant lire et faire les activités du chapitre « développement d'applications WebSocket asynchrones ».


Modifié le: mardi, 17 février 2026, 19:40