2009-12-21 3 views
6

Existe-t-il une implémentation Java-applet de HTML5 WebSockets? Je voudrais utiliser WebSockets pour un nouveau projet, et fournir une implémentation rétrocompatible de WebSockets (pour tous les navigateurs non développeurs actuels) en utilisant Java (ou peut-être Flash). Je veux seulement écrire et maintenir des WebSockets côté serveur. Je veux seulement avoir à traiter avec l'API WebSockets côté client (bien que cette API soit faussée par une applet Java, si de vraies WebSockets ne sont pas disponibles).Existe-t-il une implémentation Java-applet de HTML5 WebSockets?

Merci,

Chris.

Répondre

3

est ici une implémentation possible (utilise Flash comme une solution de repli):

http://github.com/gimite/web-socket-js

Aucune garantie (je suis loin de mon environnement de développement en ce moment), mais il semble que ça va faire ce que vous cherchons.

+0

Cela semble utile - je vais tester. Je suis préoccupé par le problème de connexion CONNECT, mais ce n'est peut-être pas un problème. Tant que le serveur websocket s'exécute sur un numéro de port différent et que le pare-feu de l'utilisateur autorise les connexions sortantes vers ce port, cela peut ne poser aucun problème. – fadedbee

+0

Oui, cela fonctionne bien, même sur AMD64 Ubuntu Karmic. – fadedbee

-1

Prenant la parole en tant que représentant de Kaazing:

Nous avons another solution qui prend en charge Java, Flash, Silverlight et JS, et la compatibilité ascendante avec tous les navigateurs pré-Websocket. Documentation is located here.

+0

Merci pour cette info, mais je l'avais déjà ignoré en raison de leur licence: http://www.kaazing.com/license – fadedbee

+2

5. \t UTILISATIONS INTERDITES. Le Développeur ne peut pas: (a) supprimer ou modifier des marques de logiciel ou tout avis de droits de propriété de Kaazing; (b) ** redistribuer ** ou rendre les programmes disponibles de quelque manière que ce soit à un tiers; L'accent est à moi. – fadedbee

+0

La passerelle Kaazing WebSocket a été [disponible en tant que projet open source sous la licence Apache 2.0] (https://kaazing.com/products/websocket-gateway/editions/) depuis 2014. –

2

Oui il y en a un, veuillez regarder http://www.jwebsocket.org. Votre équipe jWebSocket.

+0

Merci, cela ressemble à ce que je avoir besoin. Le déploiement d'une application Web à l'aide de jwebsocket et de web-socket-js doit couvrir 95% des navigateurs non-chrome. – fadedbee

+0

Cela ne ressemble pas à une implémentation Java-applet de WebSockets. Au moins à partir de votre description, et votre démo, qui rejette Firefox 3.6 comme non compatible: donc je suppose que le côté client est actuellement uniquement en JS sur les navigateurs compatibles. – PhiLho

Questions connexes