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

Conception Web Discussion :

envoi de données sans requêtes client ?


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Par défaut envoi de données sans requêtes client ?
    Bonjour,
    Je suis en train de développé un jeu multijoueur sur navigateur en utilisant PHP seulement voila je me pose une question, dans le jeu il y aura un système de combat entre 2 joueurs (2 clients différent). Par exemple le joueur1 inflige des dégât au joueur2 et je voudrait que le joueur2 ai l'impression de voir comme en temps réel les dégât qu'il a reçut.

    Donc en gros voici ma question : PHP peut-il envoyer des données à un client sans requêtes de ça part ??

    Il y'a bien les sockets mais j'ai pas les moyen de payer un serveur qui les gère

    Voili voila

  2. #2
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Le joueur va dans tous les cas à un moment donné rafraichir la page (ou bien un rafraichissement automatique) ?
    Il suffit d'afficher les évènements à ce moment là.

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Par défaut
    Citation Envoyé par transgohan Voir le message
    Le joueur va dans tous les cas à un moment donné rafraichir la page (ou bien un rafraichissement automatique) ?
    Il suffit d'afficher les évènements à ce moment là.
    An faite je voudrait que les joueurs ai l'impression d’être en temps réel, et le fait de recharger la page ne va pas dans ce sens et en plus sa surchargerait énormément le serveur.
    J'ai pensé a Ajax aussi mais c'est pareil il me faudrait envoyer des requêtes toutes les seconde et encore sa serait bof bof

  4. #4
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Si tu tiens à garder le système de l'application Web c'est le client qui initie les requêtes auxquelles le serveur répond.

    L'Ajax avec des requêtes toutes les secondes semble pour moi une bonne idée.

    Sinon tu passes sur une appli desktop (non web)....

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/02/2015, 17h33
  2. Réponses: 3
    Dernier message: 02/03/2009, 22h34
  3. [PORTLET] Envoie d'un flux de donnée vers le client
    Par sammm dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 29/11/2006, 17h35
  4. envoie de donnée dans une requéte depuis un liste déroulante
    Par steve o'steen dans le forum Langage
    Réponses: 1
    Dernier message: 17/10/2006, 16h24
  5. envoi de mail sans l'ouverture du client mail
    Par pittacos dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/08/2005, 15h33

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