Bonjour à tous
Pour une application j'ai besoin que plusieurs clients se connectent à un serveur pour appeler différentes méthodes et récupérer certaines infos provenant d'une base de données. A différents moments, le serveur doit aussi rappeler un ou plusieurs clients pour leur notifier certains changements.
Pour couvrir ces besoins j'ai utilisé un web service WCF en full duplex, en suivant cet exemple.
Cependant, je me demande si j'ai fait le bon choix car je ne sais pas si WCF supporte vraiment bien les connexions "longue durée"
A tout moment mon serveur a besoin de savoir combien de clients sont connectés et si je n'utilise pas mon channel pendant un certain temps; il passe en état faulted et je suis obligée de le réinstancier, je ne trouve pas ça très élégant
Existe-t-il un autre moyen que de passer par un web service WCF pour établir une connexion bidirectionnelle entre mon serveur et mes clients ?
La connexion en question devra être maintenue plusieurs heures (voire plusieurs jours)
Partager