WebSocket permet une communication bidirectionnelle, à la manière d'un être humain qui parle. Le client peut envoyer des données au serveur et le serveur peut envoyer des données au client à tout moment. Mais qu'en est-il de la question ? le comportement demande-réponse ? Le client peut demander quelque chose au serveur et attendre une réponse. Il semble que Websocket ne fournisse rien pour lier les données du client (demande) aux données du serveur (réponse).
C'est probablement le travail du sous-protocole et j'ai quelques idées sur la façon de le faire (envoyer un identifiant avec la requête et attendre une réponse avec le même identifiant jusqu'à une période de timeout).
Afin de ne pas refaire la roue et de gagner du temps, j'ai cherché sur internet une solution existante mais je n'ai rien trouvé (peut-être de mauvais mots-clés).
Y a-t-il quelqu'un qui soit au courant de ce genre de travail ou est-ce que je rate quelque chose ?