Bonjour / Bonsoir
Actuellement en master 1 de développement web en alternance, je travail sur un projet intégrant l'utilisation d'un Websocket.
Après quelques recherches, je me suis tourné vers le framework Ratchet, qui semblait répondre à toutes mes attentes. Quelque minutes de développement m'ont permis de confirmer cela.
Je suis maintenant confronté à plusieurs interrogations aux quelles je n'ai pas encore trouvé de réponse.
Pour commencer, j'aimerais savoir si il y a un moyen, depuis le serveur, de "déconnecter" un client ?
Enfin, côté client, j'utilise Javascript pour faire des tests. Comme indiquer dans le tutoriel de Ratchet, j'utilise l'objet Websocket :
var conn = new WebSocket('ws://localhost:8080');
Or, ceci implique que n'importe qui peut se connecter. Pour palier à ce souci, j'ai mis en place un système de token, mais cela induit que le client doit préalablement se connecter au Websocket.
Il y a t-il une solution pour "contrôler" la connexion dès le début ?
Enfin, ce Websocket fonctionne actuellement à côté d'une Webapp. Dans l'optique d'une refonte de cette Webapp, je me demandé si Ratchet s'intégrer facilement à Symfony2 ?
Si non, un autre framework PHP serait plus adapté ?
Merci d'avance !
Partager