begin process at 2012 05 30 04:46:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Socket en javascript sur ie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Socket en javascript sur ie

vendredi 16 novembre 2007 à 04:20:44 | Socket en javascript sur ie

tedoldi

Salut,

J'aurais voulu savoir si quelqu'un aurait déjà réussi à créer une socket sur internet explorer.
Je voudrais juste que le serveur puissent indiquer à certains clients de commencer à faire une action (un téléchargement, ou un ré affichage) de façon asynchrone.

J'ai vu la technologie AJAX mais j'ai compris que c'est le client qui répète sa demande sur le serveur suivant un délai. J'ai peur que cette méthode ne soit trop couteuse en ressource aussi bien pour le client que pour le serveur.
C'est pour cela, si le serveur pouvait ouvrir une socket sur le client par le javascript, je pourrais éviter ces demandes répétées.

J'ai vu des sites qui montrent que c'est possible sur mozilla avec la technologie XUL.
Mais ils ne disent rien sur IE.
Quelqu'un aurait une idée pour IE ?
 
Merci.
vendredi 16 novembre 2007 à 09:15:23 | Re : Socket en javascript sur ie

bultez

Membre Club
Réponse acceptée !


Bonjour,

>>quelqu'un aurait déjà réussi à créer une socket sur internet explorer.
    oui.    ch'tit exemple : Gestion Mails

>>la technologie AJAX mais j'ai compris que c'est le client qui répète sa demande
   oui.   mais avec les sockets ce sera pareil non ?
        ou alors je n'ai pas compris ce que tu voulais faire.

   

                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 25 janvier 2008 à 19:19:00 | Re : Socket en javascript sur ie

tedoldi

Merci pour cette réponse. Mais en ce qui concerne le deuxième point : je pensais qu'une socket ne répétait pas sa demande sur le serveur mais qu'elle restait bloqué en attendant une réponse du serveur. Et ce serait seulement sur sa réponse que le client continue son travail. Je me pose la question par exemple pour un Chat en Ajax. Imaginons qu'il y ait plus de mille connectés en même temps, et que le rafraîchissement se fasse toutes les secondes : comment réagira le serveur sur les mille demandes de rafraîchissement par seconde ? Avec le type de socket que j'ai décrit, je souhaiterais soulager le serveur de ces demandes répétées. Est ce que ça existe en javascript ?
samedi 26 janvier 2008 à 09:42:30 | Re : Socket en javascript sur ie

bultez

Membre Club
tel que tu décris les sockets, tu vois une différence avec la gestion AJAX ?
Ajax envoie une requête vers le serveur,  on peut attendre la réponse pour
    en envoyer une autre.

                Cordialement            Bul         «mon Site»     «M'écrire»
mercredi 6 février 2008 à 15:53:45 | Re : Socket en javascript sur ie

tedoldi

La différence est pour moi que AJAX se connecte sur le serveur de façon répétitive suivant une certaine période pour se ré actualiser.

Pour les sockets, tel que je le vois mais je ne suis pas sûr finalement que ça existe : les clients ne se connectent pas de façon répétitive, ils se connectent au serveur une fois au début pour s'enregistrer. Ensuite, si le serveur détecte une modification qui implique un rafraîchissement à faire pour certains clients : ce serait le serveur qui va récupérer tous les clients préalablement enregistrés concernés par le rafraîchissement et envoyer une requête à chacun d'eux pour donner le signalement qu'il faut rafraîchir.

Si nous prenons l'exemple du Chat : plusieurs clients se connectent sur le site. En se connectant, ils s'enregistrent au niveau du serveur. Ensuite, chaque client resterait en écoute d'un signal du serveur et ne répéterait pas sa demande de rafraîchissement.
Si un des clients écrit un message, le serveur récupère les clients enregistrés concernés par la discussion et leur envoie une requête à chacun d'eux pour leur signaler que c'est le moment de faire un rafraîchissement.

dans le cas de AJAX, le serveur ne fait rien du tout mis à part à renvoyer l'état de la page pour chaque demande de rafraîchissment. Le souci est que pour moi, il y aura beaucoup de requêtes client-serveur qui ne serviront à rien et si beaucoup de monde est connecté, il y aura beaucoup de demande de rafraîchissement en même temps. Je ne sais pas si le serveur serait capable de gérer cela au bout d'un moment.

Je ne sais pas si mon exemple est clair. Mais l'idée est  : comment mettre un client seulement en écoute d'une requête venant du serveur pour qu'il ne répète pas sa demande ?

Merci beaucoup.

mercredi 20 mai 2009 à 14:51:34 | Re : Socket en javascript sur ie

J13086

Bonjour,

C'est parfaitement clair et j'ai le même besoin. As-tu trouvé la solution ?
De mon coté je cherche toujours. Je pense savoir comment il faudrait le faire, mais je ne maitrise pas les technos qu'il me faut.

En gros, il faut avoir un serveur de socket coté client. 3 pistes : ActivX, Applet Java, ou Flash. Le top serait un composant générique qui déclanche du javascript coté client avec envoi de paramètre.
Le serveur PHP pourait alors envoyer à un client l'ordre de lancer une fonction javascript avec les paramètres qu'il veut...

Si qq peut nous aider...

mercredi 7 juillet 2010 à 18:00:22 | Re : Socket en javascript sur ie

neobidou

Etant moi même confronté au problème et ayant cherché plusieurs heures, apparemment on ne peut utiliser les sockets en javascript avec internet explorer. Néanmoins il existe jsocket ou d'autres framework qui utilisent une classe action script. J'ai aussi le problème avec Opera mais je n'ai pas encore cherché de ce côté. Sinon j'utilise des sockets avec chromium, google chrome, firefox et safari. Espérons que WebSocket soit implémenté massivement mais c'est sûrement utopiste :)


Cette discussion est classée dans : javascript, ie, serveur, client, socket


Répondre à ce message

Sujets en rapport avec ce message

Upload depuis le client vers le serveur [ par drahcir ] Bonjour, je voudrais uploader un fichier sur mon serveur depuis le client. Je développe en asp.net côté serveur, je pourrais donc utiliser le contrôle Cookies et IE : Ok en local, KO sur serveur. [ par hakeem69 ] Salut la foule !<o:p Client IRC php/javascript [ par thomvaill ] Bonjour tout le monde ;) Je suis en train de réaliser un client IRC en PHP avec les XMLHttpRequest du JavaScript, indispensables... Etant absolument n problème fonctionnement ajax sous IE [ par ahcorad ] Bonjour, J'ai développé une application sur mon portable qui fonctionne parfaitement, je l'ai mis sur le serveur dédié, et la toutes les fonction AJAX problème de version !? [ par Lutinore ] 2 questions svp.. - Apparemment le mot clé const existe en javascript mais ça plante sous IE, est-ce normal, c'est pas encore implémenté  ? - A pa lire son midi avec javascript ??? IE bloque tout ! [ par philipPF ] Bonjour a tous ... J'ai essayé de faire jouer un fichier midi lors du click sur une image, voici le code :function PlaySound() {  document.Son.play(1) Lenteur javascript sous IE [ par Evangun ] Bonsoir à tous,dans ma page j'ai deux choses pour résumer : un système de drag and drop et un système où on peut générer autant d'éléments qu'on veut JavaScript avec Acrobat reader [ par bouton ] J'utilise Crystal Reports pour faire des rapports que je génère ensuite en format PDF. Je dois ensuite produire un PDF par client et récupérer le num SOCKET pour suivre en temps réel la variation d'entrées logiques. [ par jlop ] Bonjour, je vraiment très débutant en javascript. J'aurais le besoin suivant: Un serveur WEB tourne sur une carte éléctronique gère par exemple des en


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales