6
votes

Socket.io en tant que serveur, "standard" javascript comme client?

Donc, j'ai construit une implémentation de client Web simple Websocke à l'aide de HAXE NME (cible HTML5 de C).
Il se connecte à xxx

qui fonctionne parfaitement! (J'utilise xirsys_stdjs Haxelib pour utiliser les trucs de bande HTML5.)

Je veux avoir un site Web local (sur ma propre machine) en cours d'exécution Server . J'utilise Socket.io en ce moment, car je ne trouve pas de solution plus facile / plus simple d'aller avec.

Je tente actuellement d'utiliser Socket.io comme Socket Server, mais une "norme" Mise en œuvre de la prise JavaScript comme Client (HAXE HTML5), sans utiliser la socket.io bibliothèque Clientside .

Est-ce que quelqu'un sait si cela devrait être possible? Parce que je ne peux pas le faire fonctionner. Voici mon socket.oio code: xxx

et voici mon code haxe (client): xxx

au cas où la hache Le code n'est pas clair: il utilise 2 classes externes pour l'implémentation de Websocket: Mozwebsocket et Websocket. Ce ne sont que des "interfaces" typées pour les classes JavaScript correspondantes.


0 commentaires

3 Réponses :


-2
votes

http://socket.io/#how-a-utilisation Au lien mentionné, vers le bas vers le bas de la page, la documentation Socket.io démontre comme c'est le dernier Exemple, comment utiliser leur module comme une simple Old Xbrowser WebSocket Server.

serveur strong> p> xxx pré>

Browser strong> p>

<script>
var socket= io.connect('http://localhost/');
    socket.on('connect', function ()
          {
    socket.send('hi');
    socket.on('message', function (msg)
             {      // my msg
             });
          });
</script>


2 commentaires

Hey Doc, merci, mais ce n'était pas ce que je cherchais. Je cherche un JavaScript par défaut (sans utiliser 'io.connect' qui provient de la mise en œuvre du fichier JavaScript Clientside.io). En effet, j'utilise Socket.IO comme remplacement de mon mise en œuvre de mon serveur Arduino Websocket. Par conséquent, je ne peux pas compter sur Socket.io Clientside JavaScript. Cela précise-t-il ma question? Merci!


Je vois ce que tu parles, espérons que quelqu'un répète bientôt. - Fondamentalement, au lieu de penser en fonction de votre code HAXE, vous pouvez parler plus de parler entre un serveur Socket.io et une socket HTML5 JavaScript natif (Socket VAR = Nouveau site Web ('WS: // localhost');)



4
votes

Websocket.io! des mêmes gars. L'échantillon montre exactement la même chose que vous posez sur ... et quelque chose que j'ai passé 20 heures à rechercher (et enfin trouvé!)

https://github.com/learnboost/websocket.io

mise à jour: janv. 2014

Le référentiel WebSocket.io n'a vu aucune activité pendant environ 2 ans. Cela pourrait être parce qu'il est stable, ou cela pourrait être parce qu'il est abandonné.

Les mêmes personnes ont un autre référentiel appelé moteur.io. Dans le README, ils disent que c'est isomorphe avec Websket.io ... il semble que le moteur.io est où toute l'action est ces jours-ci.

https://github.com/learnboost/Engine.io


3 commentaires

Bien, sacrément, ça aurait été pratique pour moi un an il y a un an :) cependant, gentil de votre part de la publier! Puisse-t-il aider les gens à chercher la même chose! De plus, notez qu'ils ont mis en œuvre une prise en charge d'un large éventail de spécifications Websocket. J'ai trouvé que différentes implémentations de spécifications peuvent être un vrai pita.


@span Aucune mises à jour pourrait signifier abandonnée, ou cela pourrait signifier complété :)


Janvier 2014: Le dernier commit était il y a 2 ans. On dirait abandonné pour moi.