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

Développement Web en Java Discussion :

[Architecture] chat internet


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut [Architecture] chat internet
    je développe une application web qui permet d'organiser des sessions de chat modérés sur un site on utilisant struts et hibernate... je viens de terminer la partie de la gestion des sessions de chat (avec la génération des pages correspondantes) , bon maintenant je veux implémenter la partie de chat ,mais je vois vraiment comment réaliser cela!!? utiliser une applet , ou bien y a t il une possibilitée meilleure sachant que j'utilise struts .

    j'ai deja developper une apllication de chat en c++ ,il est base sur les socket,mais c'etait un chat intranet,maintenant je vois pas comment faire pour envoyer un message en http si j'utilise les soket et une applet .
    merci d'avance pour votre aide

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut
    Bien que l'article soit un peu vieu le principe reste le même et il est parfait pour commencer. Building an Internet chat system

    Voila ce qui est fait pour les applets. Mais il y a une autre solution que je préfère de loin. La solution qui couple struts avec de l'ajax. C'est beaucoup moins lourd et graphiquement tu peux avoir le même résultat. Le seul petit point noir, c'est la latence entre l'envoi d'un message d'un client A et sa réception par un client B.
    Vu que le serveur ne connait pas les clients, la solution est de faire une fonction javascript qui interroge le serveur à interval régulier pour savoir s'il y a de nouveaux messages.
    Si tu veux en savoir plus, je te conseille "Practical Ajax Projects with Java Technology" d'Apress qui traite un exemple complet sur le sujet.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut
    merci bcp pour les références de qualités que vous m'avez donner ... juste j'ai un souci concernant la solution avec ajax, est ce que vous ne pensez pas que ca va être moins performant (au niveau de serveur) vu qu'on doit rafraichir la page de chat (par exemple toute les n second ou milisecond ) même parfois il y a aucun message qui est envoyer
    merci

  4. #4
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Le plus souple reste une solution reverse-ajax. La page n'est pas rafraîchie à intervalle régulier, mais dès qu'une donnée (ou un paquet de données) est disponible. C'est le serveur qui pousse les données vers les clients, et non les clients qui viennent chercher quand ils le veulent.

    Ensuite, ce n'est pas toute la page qui se rafraîchie mais seulement le div contenant les échanges.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut
    merci, est est ce que vous pouvez me donner des lien pour faire des recherches,parcque je n'ai pas compris la solution dont vous avez parler "reverse-ajax"

  6. #6
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Pas beaucoup d'explications de Comet sur wikipedia.

    Dwr est une solution.

Discussions similaires

  1. RFC 2810 (Internet Relay Chat : Architecture)
    Par ram-0000 dans le forum Réseaux
    Réponses: 0
    Dernier message: 03/04/2013, 14h21
  2. chat avec JSP:architecture de l'application
    Par rvfranck dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 01/07/2006, 04h54
  3. [WINDOWS] Développer un chat par internet (non en local !!)
    Par cyber_N dans le forum Développement
    Réponses: 13
    Dernier message: 29/10/2005, 15h02
  4. Architecture de sites commerciaux sur Internet ?
    Par yanis97 dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 07/09/2005, 20h08
  5. Chat Internet & partage de connexion
    Par Pfeffer dans le forum Développement
    Réponses: 4
    Dernier message: 22/03/2005, 18h16

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