IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

[Sql Server] - Notification de mise à jour


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Anto03
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Par défaut [Sql Server] - Notification de mise à jour
    Bonjour à tous,

    Dans mon appli silverlight je dois vérifier qu'un champ d'une table n'a pas été modifié. Pour se faire j'ai fait un petit timer qui vérifie cela toute les secondes.

    Ma question, vous la voyez venir, est simple : plutôt que de faire une requête toute les secondes peut on notifier la modification au client silverlight ??

    Merci d'avance pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Anto03 Voir le message
    Bonjour à tous,

    Dans mon appli silverlight je dois vérifier qu'un champ d'une table n'a pas été modifié. Pour se faire j'ai fait un petit timer qui vérifie cela toute les secondes.
    Peut on savoir pourquoi cette vérification

  3. #3
    Membre confirmé Avatar de Anto03
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Par défaut
    Oui bien sûr. Il s'agit d'un petit jeu en silverlight qui se joue joueur contre joueur et tour par tour (comme une partie d'échec).

    Donc le joueur 1 joue, il met à jour un champ dans une table pour dire qu'il a fini son tour. Ensuite le joueur 2 doit savoir que c'est à son tour de jouer, d'ou mon timer.

    L'idée du timer ne me plait pas vraiment, c'est pour ça que je pose la question

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je pense qu'il existe d'autre méthodes plus appropriées que ta méthode qui n'est pas assez élégante. Ben il va falloir que je fouille dans mes TP il me semble que j'ai une fois résolu ce genre de truc.
    Je te fais signe d'ici peu ..

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    un serveur pardi c'est fait pour.
    SL => Serveur => SL


    chaque client communique au serveur qui communique avec l'autre client. C'est comme cela que marchent tous les jeux d'Internet. Un Serveur SQL ne fait pas de "push" à ma connaissance

  6. #6
    Membre confirmé Avatar de Anto03
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Par défaut
    En effet, l'idée du serveur m'a traversé l'esprit. Mais même souci, ce sera le serveur qui fera le test toute les secondes et qui notifiera la modification à l'application silverlight !

    A la limite, c'est son boulot, mais j'avais peur que ce soit trop lourd si ya 100 joueurs par exemple ça fait 100 requêtes par seconde....

    Dans ce cas là, techniquement ça marche comment ?

  7. #7
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Anto03 Voir le message
    Bonjour à tous,

    Dans mon appli silverlight je dois vérifier qu'un champ d'une table n'a pas été modifié. Pour se faire j'ai fait un petit timer qui vérifie cela toute les secondes.

    Ma question, vous la voyez venir, est simple : plutôt que de faire une requête toute les secondes peut on notifier la modification au client silverlight ??

    Merci d'avance pour votre aide.
    Marrant, cela me fait penser à ca: http://msdn.microsoft.com/en-us/library/ms175110.aspx

  8. #8
    Membre confirmé Avatar de Anto03
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Par défaut
    Merci pour toutes vos réponses !

    @Skyounet : Le serveur de socket me paraît en effet le plus adapté. Pour les 10 secondes je voyais bien les choses comme ça aussi . Aurais tu un lien, une documentation technique pour faire un serveur de socket sous silverlight / C# ?

    @Thomas Lebrun : en effet, j'avais déjà trouvé de la documentation à ce sujet. Avec WCF : http://msdn.microsoft.com/en-us/libr...1(BTS.10).aspx
    Et la notification avec Oracle : http://www.codeproject.com/KB/WCF/WC...ification.aspx mais je ne sais pas si c'est facilement applicable sous sql Serveur.

    De toute façon, si j'opte pour le système de serveur de Louis-Guillaume et Skyounet je n'ai plus besoin de ce système !

  9. #9
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Anto03 Voir le message
    @Thomas Lebrun : en effet, j'avais déjà trouvé de la documentation à ce sujet. Avec WCF : http://msdn.microsoft.com/en-us/libr...1(BTS.10).aspx
    Et la notification avec Oracle : http://www.codeproject.com/KB/WCF/WC...ification.aspx mais je ne sais pas si c'est facilement applicable sous sql Serveur.
    Le lien http://msdn.microsoft.com/en-us/libr...1(BTS.10).aspx te montre comment faire avec SQL Server donc pas de pb

  10. #10
    Invité
    Invité(e)
    Par défaut
    Mon TP, je ne l'ai pas encore trouvé mais comme parmi les solutions proposées par Skyounet j'utilisais les sockets et mon client était en Winform.
    Bref je crois que tu devrait te pencher sur les sockets non ?

  11. #11
    Membre confirmé Avatar de Anto03
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Par défaut
    Désolé pour le retard de ma réponse... Donc oui évidemment je me suis lancé dans les sockets !

    Voici les quelques liens que j'ai trouvé pour ceux que ça intéresse :

    http://weblogs.asp.net/dwahlin/archi...ts-part-i.aspx
    http://techblogging.wordpress.com/20...n-silverlight/

    Si vous avez d'autres ressources je suis preneur !

    Merci beaucoup pour votre aide à tous en tout cas !!

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/08/2009, 16h07
  2. DataSet - SQL Server 2005 Problème mise à jour
    Par djunityfr dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/06/2009, 16h12
  3. [SQL Server 2000] Liste des jours d'un mois donné
    Par luimême dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/04/2008, 11h27
  4. Réponses: 1
    Dernier message: 23/01/2008, 14h27
  5. [2000 Server] Problème de mise à jour windowsupdate !!
    Par rohstev dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 24/08/2005, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo